经过详尽的谷歌搜索和访问许多论坛,我还没有找到一个很好的综合答案这个问题.很多论坛建议使用get line
istream& getline (char* s, streamsize n )函数.我的问题是,如果我不知道每条线的长度是多少,并且无法预测尺寸可能是什么?它在C中的等价物是什么?
c/c ++中是否有任何特定函数每次从文本文件中读取一行?
解释,使用代码片段将对我有很大帮助.
我正在学习C++中的文件处理,但这里有一个问题.我正在尝试读取文件.此代码用于输出Hello World.但它输出0x22fed8.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream file;
file.open("test.txt",ios::in|ios::out);
file << "Hello World";
cout << file;
file.close();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?