C 言語でファイルに書き込む方法は?
C言語でデータをファイルに書き込む方法は主に次のようになります。1. 標準ライブラリ関数fwrite()を使う: fwrite()関数は、指定されたデータをファイルに書き込むために使用できます。その原型は次のとおりです。
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
ptrは書き込みデータのポインタ、sizeはデータ項目ごとのサイズ、nmembは書き込むデータ項目数、streamは書き込み先のファイルポインタで、成功したデータ項目数を返します。2. 標準ライブラリ関数fprintf()を使用します。fprintf()関数はフォーマットされたデータをファイルに書き込むために使用できます。そのプロトタイプは次のとおりです。
int fprintf(FILE *stream, const char *format, ...);
stream は書き込み先のファイルポインタで、format は書式化文字列で、その後ろには書き込む必要なデータを続けることができます。この関数は、正常に書き込んだ文字の数を返します。3. 標準ライブラリ関数 fputs() を使う:fputs() 関数は、文字列をファイルに書き込むために使用できます。そのプロトタイプは次のとおりです。
int fputs(const char *s, FILE *stream);
sは書き込む文字列で、streamは書き込むファイルポインタです。この関数は成功時に非負値を返し、失敗時にはEOFを返します。4. 標準ライブラリ関数fputc()を使用する:fputc()関数は文字をファイルに書き込むために使用できます。そのプロトタイプは次のとおりです。
int fputc(int c, FILE *stream);
識別文字は c で、stream は書き込みを行なうファイルポインタです。関数の返り値は、書き込みが行われた文字数であり、エラーが発生した場合は EOF が返ります。以上は、ファイルに内容を書き込むために一般的に使用されるメソッドです。具体的な要件とデータタイプによって、適切な関数の選択とファイルへの書き込みを実行してください。