【发布时间】:2012-05-17 16:12:35
【问题描述】:
读取内容为“aaaaa”的文件,char* 文本返回“”。
在步骤执行之后显示它在结束和结束之前通过 fp>>文本行一次。文件正确打开。有什么想法吗?
char* Load_Wave_File(char *fname)
{
std::ifstream fp(fname,std::ios::binary);
std::streampos fsize=0;
fsize=fp.tellg();
fp.seekg(0,std::ios::end);
fsize=fp.tellg()-fsize;
char* text;
text=new char[fsize];
if(fp.is_open())
{
while(!fp.eof())
{
fp>>text;
}
fp.close();
return text;
}
else
{
fp.close();
return false;
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow!您是否尝试将文件的全部内容读入字符数组?还有其他方法可以做到这一点。 stackoverflow.com/questions/116038/…stackoverflow.com/questions/195323/…
-
啊,谢谢!完美运行。
标签: c++ visual-c++