是否可以将输出格式设置为文件,以便我可以像 printf 写入控制台一样写入文件?
printf("%s\\\n", "something");
std::ofstream myfile;
myfile.open ("somefile", ofstream::in | ofstream::out | ofstream::app); //debug
myfile << ""; // can I use somehow pattern like %s?
是否可以将输出格式设置为文件,以便我可以像 printf 写入控制台一样写入文件?
printf("%s\\\n", "something");
std::ofstream myfile;
myfile.open ("somefile", ofstream::in | ofstream::out | ofstream::app); //debug
myfile << ""; // can I use somehow pattern like %s?
如果您正在 C++ 中寻找类似 printf 的解决方案,我建议您使用Boost.Format库:
myfile << boost::format("%s\\\n") % "something";
您是否尝试过Boost.Format,它使用printf()兼容的格式字符串。