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;
}
【常用】文件中的字符一个一个流出来
C++文件读取示例
本文介绍了一个使用C++实现的基本文件读取函数。该函数通过ifstream类打开文件,并逐字符读取到内存中,最终返回文件内容字符串。此方法适用于小文件的读取。

被折叠的 条评论
为什么被折叠?



