gpt4 book ai didi

c++ - 写入输出文件

转载 作者:行者123 更新时间:2023-11-30 16:37:08 24 4
gpt4 key购买 nike

我正在尝试输出一组中各种数字的所有组合。我正在运行该程序,并且创建了一个 Excel 输出文件,但我似乎无法将结果打印到输出文件。 fputs(num[i],fp) 行似乎是错误的问题

Source.cpp(45): error C2664: 'int fputs(const char *,FILE *)' : cannot convert argument 1 from 'int' to 'const char *' 1> Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast

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 .

关于c++ - 写入输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48107479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com