写入输出文件
Writing to an Output File
我正在尝试输出一组中各种数字的所有组合。 我正在运行该程序,并且创建了一个 excel 输出文件,但我似乎无法将结果打印到输出文件。 行fputs(num[i],fp)
似乎是错误的问题
源.cpp(45(: 错误 C2664: 'int fputs(const char *,文件 *(' : 不能 将参数 1 从 'int' 转换为 'const char *' 1> 转换 从整数型到指针型需要reinterpret_cast,C型 演员或功能式演员表
for (j = 1; j <= n; j++)
{
for (i = 0; i < n - 1; i++)
{
temp = num[i];
num[i] = num[i + 1];
num[i + 1] = temp;
print(num, n);
fputs(num[i],fp);
}
}
是的,你必须通过char*
你正在通过一个int
。
fputs(std::to_string(num[i]).c_str(),fp);
这将解决问题。您可以检查std::string::c_str
。
在fputs
调用中,num[i]
是一个整数。 您需要将其传达到一个字符串,并为该字符串提供一个下注者。 或者,如果这是C++,也许只使用 <<
运算符。
相关文章:
- 如何在 的开头<x>和结尾<y>之间更改带有文件输出的字符串的值
- C++对象数组的文件输出
- bcdedit 文件输出不起作用,但其他命令可以
- 如何从文本文件输出数据?(学生成绩单计划)
- 使用 C++文件 I/O 输出 pdf 文件
- C 文件输出垃圾
- 从堆栈中读取字符后,如何修复不正确的文件输出
- C++:具有随机名称的文件输出
- 在命令提示符下看到换行符,但在文件输出中可以看到 相同的字符串
- 生成文件不会生成预期的文件输出
- C++11 fgetc 在"r+b"模式下使用时向我的文件输出 0
- 使用函数从文件输出
- GCC.obj文件输出不具有确定性(.debug_info,PROGPITS部分)
- C cstdiofile :: Writestring给出了不正确的文件输出
- C 输出:STD :: COUT和文件输出没有相同的内容
- GCC和MSVC之间的文件输出不一致
- C++文件输出奇怪的数字,并且部分代码没有运行
- 如何将特定字符从TXT文件输出到特定点
- C 调用从TXT文件输出信息的函数
- 将交易从文本文件输出到屏幕