我试图输出一组中各种数字的所有组合。我有程序正在运行,我有一个创建的Excel输出文件,但我似乎无法将结果打印到输出文件。线fputs(num[i],fp)
似乎是错误的问题
Source.cpp(45):错误C2664:'int fputs(const char *,FILE *)':不能将参数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);
}
}
在你的fputs
调用中,num[i]
是一个整数。你需要将它传递给一个字符串,并为该字符串提供一个下注到fputs。或者,如果这是C ++,也许只需使用<<
运算符。