标签:
问题及代码:
#include <iostream> #include <fstream> using namespace std; int main() { ifstream readFile; //定义文件流类 ofstream writeFile; char ch; readFile.open("a.txt", ios::in); //以输入方式打开文件 a.txt writeFile.open("b.txt", ios::out); //以输出方式打开文件 b.txt 这个文件是没有的,所以运行时自动新建一个 b.txt while (readFile.get(ch)) //相当于文件的复制 writeFile.put(ch); readFile.close(); //关闭磁盘文件 writeFile.close(); cout << "Finish!" << endl; return 0; }
运行结果:
在文件夹里出现了b.txt
打开b.txt 能发现文件确实被完整的复制了
知识点总结:
cin.get() 接受一个字符
cout.put() 输出一个字符
cin.getline(字符数组(或者字符指针),字符个数,终止标志字符) 接受一行的字符终止标志字符可以省略,字符个数常用 sizeof()代替
标签:
原文地址:http://blog.csdn.net/destiny_forever/article/details/46437279