二、函数功能模块
函数1:基于文件内容的输入
函数:int output_file(); 函数2:基于文件内容的输出 函数:int input_file(); 函数3:创建文件
函数:bool create_* name); 函数4:打开文件
函数:int open_ name[]); 函数5:顺序读写文件
函数:int order_ name[]); 函数6:随机读写文件
函数:int random_ name[]);
三、源代码
#include
char d[]=\class Tinterface{ public: int output_file(); void input_file(); bool create_ name[]); int open_ name[]); int order_ name[]); int random_ name[]); };
//基于文件内容的输入,以f:\\\\VC++\\\\TITLE4.txt为例 int Tinterface::output_file(){ ofstream out; out.open(d,ios::app); if(!out){ cout<<\ return 1; } cout<<\请输入要输入的文字:\ char a[99]; cin>>a;
out< //基于文件内容的输出,以f:\\\\VC++\\\\TITLE4.txt为例 void Tinterface::input_file(){ ifstream input; char ch; input.open(d,ios::app); while(input.get(ch)){ cout< //创建文件 bool Tinterface::create_ name[]){ ifstream fs; if(!name) return false; fs.open(name,ios::nocreate); if(!fs){ fs.clear(); fs.close(); fs.open(name,ios::out); if(!fs.is_open()){ cout<<\创建失败!\ fs.clear(); fs.close(); return 0; } cout<<\创建成功!\ fs.close(); return 1; } cout<<\文件已存在!\ return 0; } //打开文件 int Tinterface::open_ name[]){ ifstream fs; fs.open(name,ios::nocreate); if(!fs){ cout<<\文件不存在!\ }else{ cout<<\文件已打开!\ } return 0; } //顺序读写文件 int Tinterface::order_ name[]){ int choice; cout<<\请选择读或写操作(1.顺序读 2.顺序写)\ cin>>choice; if(choice==1){ ifstream in; in.open(name,ios::nocreate||ios::out); if(!in){ cout<<\文件不存在!\ }else{ char ch; while(in.get(ch)){ cout< //随机读写文件 int Tinterface::random_ name[]){ int choice; cout<<\请选择读或写操作(1.随机读 2.随机写)\ cin>>choice; if(choice==1){ ifstream in; in.open(name,ios::nocreate||ios::out); if(!in){ cout<<\文件不存在!\ }else{ int i; cout<<\请输入文件开始读的位置\ cin>>i; in.seekg(i,ios::beg); char ch; while(in.get(ch)){ cout< int main(){ Tinterface file; int choice; cout<<\菜单******************\\n\\n\ <<\、基于文件内容的输入\\n\ <<\、基于文件内容的输出\\n\ <<\、创建文件\\n\ <<\、打开文件\\n\ <<\、顺序读写文件\\n\ <<\、随机读写文件\\n\ <<\、退出\\n\\n\ } while(true){ cout<<\请选择功能\ cin>>choice; switch(choice){ case 1: (); break; case 2: (); break; case 3: char name[256]; cout<<\请输入要创建的文件名\\n\ cin>>name; (name); cout<