各位老大帮忙看看,为什么运行有错误,好像是访问了非法的内存地址
string content = "hello world!\n";
ofstream ofs("temp.txt", ios::binary);
for (int i = 0; i < 3; ++i)
ofs.write( content.c_str(), content.length() );
ofs.close();
ifstream ifs( "temp.txt", ios::binary );
char* buf = new char();
string temp;
while (ifs.read(buf, content.length()) && !ifs.eof( ))
{
printf("%s", buf);
}
ifs.close();
delete buf;
buf = NULL;