c++输入与输出流操作与文件操作

编程,打开exampli.txt ,向其中写入4行字符,关闭文件,然后以读的方式打开,输出文件内容。

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>

int main()
{
using namespace std;
string str;

ofstream fout("exampli.txt");
if (!fout)
{
cerr << "写入 exampli.txt 文件失败。\n";
exit(EXIT_FAILURE);
}
while (getline(cin, str) && str != "")
{
fout << str << endl;
}
fout.close();

ifstream fin("exampli.txt");
if (!fin)
{
cerr << "打开 exampli.txt 文件失败。\n";
exit(EXIT_FAILURE);
}
while (!fin.eof())
{
getline(fin, str);
cout << str << endl;
}
fin.close();
return 0;
}追问

getline()这个函数什么意思,怎么用

追答

getline() 函数在默认情况下读取整行。
至于怎么用,看我写的参考资料。

参考资料:http://www.cplusplus.com/reference/string/getline/

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜