码迷,mamicode.com
首页 > 其他好文 > 详细

第十四周阅读程序2:运用文件流进行文件的复制

时间:2015-06-10 08:52:59      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

问题及代码:

#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()代替

 

第十四周阅读程序2:运用文件流进行文件的复制

标签:

原文地址:http://blog.csdn.net/destiny_forever/article/details/46437279

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!