#include "stdafx.h"
#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; }
#include "stdafx.h"
#include<fstream> #include<iostream> #include<cmath>
void read_save(); void creat_data();
using namespace std;
int main(){ read_save(); creat_data(); system("pause"); return 0; }
//从键盘上读取字符的函数 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(); }
C:\Symbian\8.0a\S60_2nd_FP2_SC\Projects\TestArray项目目录下会生成f1.dat,f3.dat文件,并且里面保存有每次程序运行时从console输入的字符. |