-1

我是 c 新手,可以使用一些帮助。

我正在尝试使用 fputs 命令输出一个文本文件,但是我需要向我没有的 fputs 函数输入一个完整的字符串。我有大约 6 个数组,我想将每个数组的第 [i] 个条目放入 fputs 函数中使用的字符串中。

有一组字符和多个整数和浮点数组。

目前我有我的各种数组,我正在尝试将所有 [i]th 放入一个数组中,我可以将其发送到 fputs 函数

例如我需要的字符串有:{array1[i] array2[i] array3[i] etc...}

任何帮助将不胜感激。

编辑:清晰度

编译器错误:来自不兼容指针类型的赋值,传递来自不兼容指针类型的 fput 参数之一。

4

1 回答 1

0

您正在寻找sprintf().

char buf[256];
sprintf (buffer, "%d %d %d", array1[i], array2[i], array3[i]);

如果你有太多array[],你可以使用一个 for 循环然后使用strcpyand来制作你可以使用strcat的 final 。buffputs

于 2012-09-20T20:29:31.287 回答