我使用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