本文主要是介绍C++对文件的操作(不断更新中),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<fstream>
#include<iostream>
#include<cmath>using namespace std;//从键盘上读取字符的函数
void read_save(){char c[80];ofstream outfile("f1.dat"); //以输出方工打开文件if(!outfile){cerr<<"open error!"<<endl; //注意是用的是cerr exit(1);}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]); //将字母字符存入磁盘文件 cout<<c[i]<<"";}cout<<endl;outfile.close();
}
void creat_data(){char ch;ifstream infile("f1.dat",ios::in);//以输入的方式打开文件 if(!infile){cerr<<"open error!"<<endl;exit(1);}ofstream outfile("f3.dat"); //定义输出流f3.dat文件if(!outfile){cerr<<"open error!"<<endl;exit(1);}while(infile.get(ch)){ //当读取字符成功时 if(ch<=122&&ch>=97)ch=ch-32;outfile.put(ch);cout<<ch;}cout<<endl;infile.close();outfile.close();
}int main(){read_save();creat_data();system("pause");return 0;
}
这篇关于C++对文件的操作(不断更新中)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!