C++中,文件流怎样字符一个个的读取

 我来答
LEO狮子宝4ce9
推荐于2017-11-23 · TA获得超过215个赞
知道答主
回答量:26
采纳率:0%
帮助的人:23万
展开全部

你好,文件流一个个读取字符可以使用ifstream对象的get函数,读取文件一行内容可使用getline函数。示例如下:

string  getFileContext(const string& filename)
{
string str;
str.clear();
char buf[1024];
char *p;
p = buf;
memset(buf, 0, 1024);
ifstream in;
in.open(filename);
while ((*p = in.get()) != EOF)
{
p++;
}
cout << "Buf" << endl;
puts(buf);
str += buf;
cout << str << endl;
in.close();
return str;
}

希望能够帮到你。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式