第7章 异常处理和输入输出_第1页
第7章 异常处理和输入输出_第2页
第7章 异常处理和输入输出_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

异常处理和输入/输出选择题1-6BDCADB略略略编写程序,创建新的文本文件myfile.txt,从键盘输入内容并写入文件中。#创建一个txt文件,文件名为name,并向文件写入msgimportosdeftext_create(name,msg):desktop_path="C:/Users/ypj/Desktop/txt/"#新创建的txt文件的存放路径#full_path=desktop_path+name+'.txt'#也可以创建一个.doc的word文档full_path=desktop_path+namefile=open(full_path,'w')file.write(msg)file.close()#text_create('mytxtfile','Helloworld!')#调用函数创建一个名为mytxtfile的.txt文件,并向其写入Helloworld!file_list=os.listdir("C:/Users/ypj/Desktop/10")forf1infile_list:f2=f1.replace('bmp','txt')text_create(f2,'其他')print(f2)编写程序,读取上题中创建的文本文件myfile.txt,并显示在屏幕上。main(){FILE*fp;Charch;fp=fopen(“write.txt”,“r”);ch=fgetc(fp);while(ch!=EOF){putchar(ch);ch=fgetc(fp);}fclose(fp);}编写程序,统计指定文件中各元音字母出现的频率。解:#include#includeusingnamespacestd;intmain(){strings;cout<<"请输入一行字符串:\n";getline(cin,s);inta[5]={0};//代表aeiou出现的次数afor(unsignedinti=0;i<s.size();i++){if(s[i]=='a')a[0]++;elseif(s[i]=='e')a[1]++;elseif(s[i]=='i')a[2]++;elseif(s[i]=='o')a[3]++;elseif(s[i]=='u')a[4]++;}cout<<"a的个数:"<<a[0]<<"=""频率:"<<float(a[0])=""float(s.size())<<endl;<=""span=""style="margin:0px;padding:0px;">cout<<"e的个数:"<<a[1]<<"=""频率:"<<float(a[1])=""float(s.size())<<endl;<=""span=""style="margin:0px;padding:0px;">cout<<"i的个数:"<<a[2]<<"=""频率:"<<float(a[2])=""float(s.size())<<endl;<=""span=""style="margin:0px;padding:0px;">cout<<"o的个数:"<<a[3]<<"=""频率:"<<float(a[3])=""float(s.size())<<endl;<=""span=""style="margin:0px;padding:0px;">cout<<"u的个数:"<<a[4]<<"=""频率:"<<float(a[4])=""float(s.size())<<endl;<=""span=""style="margin:0px;padding:0px;">system("pause");return0;}编写程序,在指定的文本文件中查找指定的关键字,并打印包含指定关键字的文本行。文件名和关键字均由键盘输入。答案:略编写程序,将一个Java源程序中的空行和注释去掉。参见程序。importjava.io.*;publicclassEx9_7{publicstaticvoidmain(String[]args){Stringinfname="CopyFileAddLineNumber.java";Stringoutfname="CopyFileAddLineNumber.txt";if(args.length>=1)infname=args[0];if(args.length>=2)outfname=args[1];try{Filefin=newFile(infname);Filefout=newFile(outfname);BufferedReaderin=newBufferedReader(newFileReader(fin));PrintWriterout=newPrintWriter(newFileWriter(fout));intcnt=0;//行号Strings=in.readLine();while(s!=null){cnt++;s=deleteComments(s);//去掉以//开始的注释if(s.length()!=0){out.println(s);//写出非空行}s=in.readLine();//读入}in.close();//关闭缓冲读入流及文件读入流的连接.out.close();}catch(FileNotFoundExceptione1){System.err.println("Filenotfound!");}catch(IOExceptione2){e2.printStackTrace();}}staticStringdeleteComments(Strings)//去掉以//开始的注释{if(s==null)returns;in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论