【发布时间】:2010-01-07 06:56:12
【问题描述】:
为了创建格式化文件,我想使用fprintf。它必须得到char* 参数,但我有几个字符串变量。如何使用fprintf?
【问题讨论】:
-
您能否发布一些示例代码,向我们展示输入是什么以及预期的输出是什么?
-
我有这样的东西: ... string St1, St2; ... ifstream In("Text.txt");在 >> St1 >> St2; ...通过 ifstream() 函数从文件中读取来初始化 St1 和 St2。现在我想通过 fprintf() 函数将它们写入另一个文件。 fprintf("%s %s", St1, St2);但我认为 fprint 得到 char* 而不是字符串。
-
fprintf 的第一个参数应该是 FILE*,而不是 char *。在 C 中没有“字符串”,只有“字符 *”。你确定你不是想用“c++”而不是“c”来标记这个问题吗?