自創(chuàng)源代碼如下:
string pstr=pName+"-"+pID;
fwrite(pstr.c_str(),sizeof(pstr),1,file);
若pstr="12-34"
結(jié)果不是理想中那樣,打開文本后看到的是:12-34 屯屯屯屯 請(qǐng)問哪位大哥有更好是寫入方法,可以指教我就非常感謝了!
posted on 2009-08-07 14:29
人生在于攀登! 閱讀(1154)
評(píng)論(3) 編輯 收藏 引用
FeedBack:
# re: 如何將一個(gè)String類型寫到一個(gè)文本文件中?
2009-08-07 22:52 |
直接用fstream不就得了
fstream input("to.txt");
string str = "hello";
input<<str;
還要加上狀態(tài)判斷之類的
回復(fù) 更多評(píng)論
# re: 如何將一個(gè)String類型寫到一個(gè)文本文件中?
2009-08-11 22:37 |
你不能用sizeof,string是一個(gè)對(duì)象, sizeof只是其對(duì)象的大小,不同的平臺(tái)實(shí)現(xiàn)差別很大;你最好只寫string中的字符到文件中,然后反讀出來構(gòu)造一個(gè)新的string
回復(fù) 更多評(píng)論
# re: 如何將一個(gè)String類型寫到一個(gè)文本文件中?