自创源代码如下:
string pstr=pName+"-"+pID;
fwrite(pstr.c_str(),sizeof(pstr),1,file);
若pstr="12-34"
结果不是理想中那样,打开文本后看到的是:12-34 屯屯屯屯 请问哪位大哥有更好是写入方法,可以指教我就非常感谢了!
posted on 2009-08-07 14:29
人生在于攀登! 阅读(1137)
评论(3) 编辑 收藏 引用
FeedBack:
# re: 如何将一个String类型写到一个文本文件中?
2009-08-07 22:52 |
直接用fstream不就得了
fstream input("to.txt");
string str = "hello";
input<<str;
还要加上状态判断之类的
回复 更多评论
# re: 如何将一个String类型写到一个文本文件中?
2009-08-11 22:37 |
你不能用sizeof,string是一个对象, sizeof只是其对象的大小,不同的平台实现差别很大;你最好只写string中的字符到文件中,然后反读出来构造一个新的string
回复 更多评论
# re: 如何将一个String类型写到一个文本文件中?