fwriteを使ってデータをファイルに書き込む方法を教えてください。
C言語では、fwrite関数を使ってデータをファイルに書き込むことができます。fwrite関数のプロトタイプは以下のようになります:
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
ptrはデータを書き込むためのポインタであり、sizeは各データアイテムのサイズ(バイト単位)、nmembは書き込むデータアイテムの数、streamは書き込むファイルのポインタを指します。
fwriteを使用してデータをファイルに書き込む方法を示す例を以下に示します。
#include <stdio.h>
int main() {
FILE *fp;
char data[] = "Hello, World!";
// 打开文件以写入数据
fp = fopen("output.txt", "wb");
// 将数据写入文件
fwrite(data, sizeof(char), sizeof(data), fp);
// 关闭文件
fclose(fp);
return 0;
}
このコードは、”output.txt”という名前のファイルを開き、”Hello, World!”という文字列をファイルに書き込む。データを書き込んだ後は、fclose関数を呼び出してファイルを閉じる必要があります。