我是c的新手,可以使用一些帮助。
我正在尝试使用 fputs 命令输出文本文件,但是我需要向我没有的 fput 函数输入一个完整的字符串。我有大约 6 个数组,我想将每个数组的第 [i] 个条目放入 fput 函数中使用的字符串中。
有一个字符和多个整数和浮点数数组。
目前我有我的各种数组,我正在尝试将所有 [i] 个数组变成一个数组,我可以将其发送到 FPUT 函数
例如,我需要的字符串有:{array1[i] array2[i] array3[i] etc...}
任何帮助将不胜感激。
编辑:清晰度
编译器错误:从不兼容的指针类型赋值从不兼容的指针类型传递 FPUT 的参数之一。
您正在寻找sprintf()
.
char buf[256];
sprintf (buffer, "%d %d %d", array1[i], array2[i], array3[i]);
如果你有太多的array[]
,你可以使用 for 循环,然后使用 strcpy
和 strcat
来制作最终的buf
,你可以在fputs
中使用。