简单问题:怎样用FILE*读取某个文件的所有内容到std::string定义的变量中
如题 问题点数:20、回复次数:10Top
1 楼GameWeaver1(大米)回复于 2006-03-04 15:54:27 得分 0
对了
读的是二进制的文件Top
2 楼dark520xiang(想跳海的鱼)回复于 2006-03-04 16:56:08 得分 0
看CFile 类,两下搞定了Top
3 楼GameWeaver1(大米)回复于 2006-03-05 22:18:42 得分 0
我就是不想用CFile类嘛
有没有高手来指点一下Top
4 楼Mackz(在相互)回复于 2006-03-06 02:10:08 得分 0
二进制不能用字符串类型保存。Top
5 楼GameWeaver1(大米)回复于 2006-03-07 14:37:01 得分 0
顶上去Top
6 楼aspvbjava(注定走入地狱)回复于 2006-03-07 14:50:56 得分 0
我不知道能不能直接读取
但是你可以开一个buf,然后把buf赋值给std::string
std::string str;
int ret = fread(buf, 1, len, fp);
str = std::string(buf, ret);
尝试一下吧Top
7 楼GameWeaver1(大米)回复于 2006-03-08 13:54:00 得分 0
楼上的
我要读取所有文件的内容哦Top
8 楼rockersz(世上的无奈需要我去忍耐...)回复于 2006-03-08 14:03:15 得分 0
先计算一下文件大小,然后根据大小定义个buf,再用fread()读到buf里,再用一个str得到buf的内容Top
9 楼GameWeaver1(大米)回复于 2006-03-09 13:45:59 得分 0
帮我写点代码吧
我菜鸟Top
10 楼GameWeaver1(大米)回复于 2006-03-10 11:58:51 得分 0
顶Top




