posts - 11,  comments - 12,  trackbacks - 0
自创源代码如下: 
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 | Sunshine Alike
直接用fstream不就得了
fstream input("to.txt");
string str = "hello";
input<<str;
还要加上状态判断之类的  回复  更多评论
  
# re: 如何将一个String类型写到一个文本文件中?
2009-08-11 22:37 | 李现民
你不能用sizeof,string是一个对象, sizeof只是其对象的大小,不同的平台实现差别很大;你最好只写string中的字符到文件中,然后反读出来构造一个新的string  回复  更多评论
  
# re: 如何将一个String类型写到一个文本文件中?
2011-05-12 11:51 | cham
用pstr.size()求长度  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜