我已经使用了一段时间的 fprintf
,现在我想问一个问题。这个 fprintf
行的等效语句是什么:
fprintf(OutputFile, "%s", "SomeStringValue");
如何使用ofstream
?
我非常想知道如何在ofstream
中使用"%s",如何获取下一个参数并将其打印为字符串?
您不需要使用它。
等效的方法基本上是:
std::ofstream x("your_file");
x << "SomeStringValue";
x.close();
请访问以下参考页面了解更多相关信息:http://www.cplusplus.com/reference/ostream/ostream/operator%3C%3C/
std::cout << boost::format("%s") % "SomeStringValue";
os << "SomeStringValue";
,其中os
是已经正确打开的std::ofstream
。 - WhozCraigstring
没有任何关系,请考虑删除该标签。 - UpAndAdamsnprintf
来构建字符串,然后将其输出到流中。 - paddyfprintf(OutputFile,“SomeStringValue”);
而不是你的方法,或者更好的是,使用fputs(“SomeStringValue”,OuputFile);
,因为这样可以避免解析格式说明符的字符串。 - Dietmar KühlFILE
流和C++ I/O流是否保证提供一致的输出? - jxh