第十四周 阅读程序 2

来源:互联网 发布:淘宝助理快递模板设置 编辑:程序博客网 时间:2024/05/23 15:03

问题及代码:

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:Project.cpp *作    者:chenqin. *完成日期:2015年6月10日 *版 本 号:v1.0 * *问题描述: 阅读程序*程序输入:略 *程序输出:略 */#include <iostream>#include <fstream>using namespace std;int main() {    fstream outfile,infile;    outfile.open("data.dat",ios::out);    outfile<<"1111111111"<<endl;    outfile<<"aaaaaaaaaa"<<endl;    outfile<<"AAAAAAAAAA"<<endl;    outfile<<"**********"<<endl;    outfile.close();    infile.open("data.dat",ios::in);    char line[80];    int i=0;    while(!infile.eof())    {        i++;        infile.getline(line,sizeof(line));        cout<<i<<": "<<line<<endl;    }    infile.close();    return 0;}

 

运行结果:

知识点总结:while(!infile.eof())这一句是说当没有到文件末尾时。

问题及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作    者:chenqin.*完成日期:2015年6月10日*版 本 号:v1.0**问题描述: 阅读程序*程序输入:略*程序输出:略*/#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;}


 

问题及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作    者:chenqin.*完成日期:2015年6月10日*版 本 号:v1.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;}


知识点总结:主要是对于文本文件的操作,对文本文件的读入与读出。

0 0
原创粉丝点击