我使用C++中的fputs在文件中寫入字符串。使用帶有字符串類型參數的fputs
fputs (const char*, FILE*);
如果我用一個簡單的聲明一樣,
fputs ("information", pFile);
一切正常和「信息」將被寫入到文件中。但是,如果我寫類型的變量,
std::vector<std::string>
到文件中,一些非ASCII字符都存儲在文件中。我是否必須使用一種方法將std::vector<std::string>
類型轉換爲fputs可以識別的格式?
你必須使用C++程序'fputs'一個很好的理由?如果不是,你可能應該使用C++ iostream工具而不是C函數。如果您確實有充分的理由,那麼將其添加到問題中可能會讓您獲得更好的回覆。 – 2012-01-05 00:22:55
我在OMNET ++模擬器中編碼。我只找到訪問文件的C代碼。也許如果我更徹底地搜索,我可以找到用C++訪問文件的頭文件。 – ManiAm 2012-01-05 00:38:31