如何从具有char、int和float类型(C)的指针值构造char数组

如何从具有char、int和float类型(C)的指针值构造char数组,c,C,我是c新手,需要一些帮助 我试图使用fputs命令输出一个文本文件,但是我需要向fputs函数输入一个完整的字符串,我没有这个字符串。我有大约6个数组,我想把每个数组的第[I]个条目放入fputs函数中使用的字符串中 有一列字符和多个整数和浮点数组 目前,我有各种各样的数组,我正试图将所有的[i]th放入一个数组中,然后发送到fputs函数 我需要的字符串有:{array1[I]array2[I]array3[I]等 任何帮助都将不胜感激 编辑:清晰 编者错误: 来自不兼容指针类型的赋值 正在传

我是c新手,需要一些帮助

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

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

目前,我有各种各样的数组,我正试图将所有的[i]th放入一个数组中,然后发送到fputs函数

我需要的字符串有:{array1[I]array2[I]array3[I]等

任何帮助都将不胜感激

编辑:清晰

编者错误: 来自不兼容指针类型的赋值
正在传递来自不兼容指针类型的FPUT之一的参数。

您正在查找
sprintf()


如果有太多的
array[]
,可以使用for循环,然后使用
strcpy
strcat
生成最后的
buf
,您可以在
fputs
中使用它?你的解释和问题标题有点让人困惑(至少对我来说)。我写的所有东西都没有通过编译。也许发布一些代码和编译错误会帮助我们帮助你。听起来你好像不是真的想使用
fputs
,而是想使用
fprintf
。我需要输出到一个文本文件,我可以用fprintf来做吗?谢谢,这看起来比我想做的要好得多,多亏mah建议使用fprintf,我还不知道可以输出到文本文件的打印样式函数。
char buf[256];
sprintf (buffer, "%d %d %d", array1[i], array2[i], array3[i]);