简单实例-ASCII文件的读写操作(读入字符,将其中的小写字母改为大写字母)
2011-11-27 19:41
295 查看
/*从键盘读入一行字符,把其中的字母字符依次存放在磁盘文件f2.dat中。 再把它从磁盘文件读入程序,将其中的小写字母改为大写字母,在存入磁盘文件f3.dat */ #include<iostream> #include<fstream> using namespace std; //save_to_file函数从键盘读入一行字符,并将其中的字母存入磁盘文件 void save_to_file() { ofstream outfile("f2.dat"); //定义输出文件流对象outfile,并以输出方式打开磁盘文件f2.dat if(!outfile) { cerr<<"open f2.dat error!"<<endl; exit(1); } char c[80]; cin.getline(c,80); //从键盘读入一行字符 for(int i=0;c[i]!=0;i++) //对字符逐个处理,直到遇'/0' if(c[i]>=65 && c[i]<=90 ||c[i]>=97&& c[i]<=122)//如果是字母字符 { outfile.put(c[i]); //将字母字符存入磁盘文件f2.dat cout<<c[i]; //同时送显示器显示 } cout<<endl; outfile.close(); //关闭f2.dat } //从磁盘文件f2.dat读入字母字符,将其中的小写字母改为大写字母,再存入f3.dat void get_from_file() { char ch; ifstream infile("f2.dat",ios::in); //定义输入文件流outfile,以输入方式打开磁盘文件f2.dat if(!infile) { cerr<<"oper f2.dat error!"<<endl; exit(1); } ofstream outfile("f3.dat"); //定义输出文件流outfile,以输出方式打开磁盘文件f3.dat if(!outfile) { cerr<<"open f3.dat error!"<<endl; exit(1); } while(infile.get(ch)) //当读入字符成功是执行下面的复合语句 { if(ch>=97 && ch<=122) //判断ch是否为小写字母 ch=ch-32; //将小写字母变为大写字母 outfile.put(ch); //将大写字母存入磁盘文件f3.dat cout<<ch; //同时在显示器输出 } cout<<endl; infile.close(); //关闭磁盘文件f2.dat outfile.close(); //关闭磁盘文件f3.dat } int main() { save_to_file(); //调用save_to_file(),从键盘读入一行字符并将其中的字母存入磁盘文件f2.dat get_from_file(); //调用get_from_file(),从f2.dat读入字母字符,改为大写字母,在存入f3.dat system("pause"); return 0; } /*运行情况如下: New year ,the new me 2012,wwj Newyearthenewmewwj NEWYEARTHENEWMEWWJ */
相关文章推荐
- 简单实例-ASCII文件的读写操作(读入字符,将其中的小写字母改为大写字母)
- 从键盘读入一行字符,把其中的字母字符一次存放在磁盘文件f2.dat中。再把它从磁盘文件读入程序,将其中的小写字母改为大写字母,再存入磁盘文件f3.dat
- 从标准读入字符,若为大写字母,则需转换为小写字母输出,其他的按原样输出
- C#--第2周实验--将读入的字符转换为整数(ASCII)输出,并看看小写字母与大写字母A的ASCII码是多少
- 从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变。
- 输入一个字符串,把其中大写字母转换成小写字母
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用10号功能调用。),将其中的小写英文 字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。
- Python语句中基本的规则与特殊字符简单操作实例
- Python语句中基本的规则与特殊字符简单操作实例
- 通过程序统计字符串的大写字母个数、小写字母个数、数字个数和其它字符个数。用函数func实现功能
- c语言从键盘中输入一串字符串,将字符中的大写转化成小写字母,将小写字母转换成大写字母,以*号键结束
- 从键盘输入一个字符串,将其中的大写字母变小写字母,小写字母变大写字母,并输出 。
- 输入一个字符判断它是否为大写字母,如果是把它变为小写字母,如果是小写字母则不变
- 【C语言】编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 编写一个程序从标准输入读取字符,并把他们写到标准输出 除了大写字母转换成小写字母之外,其他的原样输出
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- 传入一个字符串,已知字符串只由字母组成,将其中的大写字母转换为小写,小写转换为大写,返回转换后的字符串
- 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。
- 编程输入一行文字,找出其中的大写字母,小写字母个数
- 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符.cpp