第十四周阅读程序(7):对二进制文件操作

来源:互联网 发布:江苏减招事件知乎 编辑:程序博客网 时间:2024/06/09 16:34

代码:

#include <iostream>#include <fstream>using namespace std;int main(){    ifstream readFile;    ofstream writeFile;    char ch;    readFile.open("a.txt", ios::in);    writeFile.open("b.txt", ios::out);    while (readFile.get(ch))        writeFile.put(ch);    readFile.close();    writeFile.close();    cout << "Finish!" << endl;    return 0;}


运行结果:

 

代码:

#include <iostream>#include <fstream>#include<cstring>using namespace std;int main(){    ifstream readFile;    ofstream writeFile;    char ch[100];    readFile.open("a.txt", ios::in);    writeFile.open("b.txt", ios::out);    while (!readFile.eof())    {        readFile.getline(ch,100,'\n');        writeFile.write(ch,strlen(ch));        writeFile.write("\n",1);    }    readFile.close();    writeFile.close();    cout << "Finish!" << endl;    return 0;}


运行结果:

 

学习心得:

用成员函数readFile,writeFile读写二进制文件。while (!readFile.eof())表示readFile.eof()为假表示未遇到文件结束符。

 

0 0
原创粉丝点击