-1

私はcに不慣れで、いくつかの助けを使うことができます。

fputsコマンドを使用してテキストファイルを出力しようとしていますが、持っていないfputs関数に完全な文字列を入力する必要があります。約6つの配列があり、各配列の[i]番目のエントリをfputs関数で使用される文字列に入れたいと思います。

文字の1つの配列と、intとfloatの複数の配列があります。

現在、私はさまざまな配列を持っており、[i]番目のすべてを1つの配列にして、fputs関数に送信できるようにしようとしています。

たとえば、必要な文字列は次のとおりです。{array1 [i] array2 [i]array3[i]など...}

どんな助けでも大歓迎です。

編集:明快さ

コンパイラエラー:互換性のないポインタ型からのfputの引数の1つを渡す互換性のないポインタ型からの割り当て。

4

1 に答える 1

0

あなたが探しているsprintf()

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

が多すぎる場合はarray[]、forループを使用strcpyしてから、およびstrcatを使用して、で使用できるファイナルbufを作成できますfputs

于 2012-09-20T20:29:31.287 に答える