自創源代碼如下:
string pstr=pName+"-"+pID;
fwrite(pstr.c_str(),sizeof(pstr),1,file);
若pstr="12-34"
結果不是理想中那樣,打開文本后看到的是:12-34 屯屯屯屯 請問哪位大哥有更好是寫入方法,可以指教我就非常感謝了!
posted on 2009-08-07 14:29
人生在于攀登! 閱讀(1149)
評論(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類型寫到一個文本文件中?