习题一:
#include <fstream>
#include <iostream>
using namespace std;
void copyfile(char*fname1,char* fname2){
char ch;
ifstream file(fname1);//读取f盘的文本文件
ofstream file1(fname2,ios::app);//文本文件输出流
while(file.get(ch))//读取文本中的内容
{
cout << ch;
file1<<ch;//写入内容到文件
}
file.close(); //关闭文件流
file1.close();
cout<<endl;
}
int main()
{
char fname1[50];
char fname2[50];
cout<<"请输入文件名1:"<<endl;
cin.getline(fname1,50);
cout<<"请输入文件名2:"<<endl;
cin.getline(fname2,50);
copyfile(fname1,fname2);
return 0;
}
习题二:
#include <fstream>
#include <iostream>
using namespace std;
int main(){
char ch;
char fname1[50];
char fname2[50];
cout<<"请输入文件名1:"<<endl;
cin.getline(fname1,50);
ifstream file(fname1);//读取f盘的文本文件
ofstream file1(fname1);
while(file.get(ch))//读取文本中的内容
{
cout << ch;
}
cout<<"请输入你需要写入文件的内容"<<endl;
char buffer[100];
gets(buffer);
file1<<buffer;
file.close(); //关闭文件流
cout<<endl;
}