在C語言中,可以使用fwrite()函數(shù)將數(shù)據(jù)寫入文件。函數(shù)的原型如下:
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
下面是一個(gè)例子,演示如何使用fwrite()函數(shù)將數(shù)據(jù)寫入文件:
#include <stdio.h>
#include <string.h>
int main() {
FILE *file;
char data[] = "Hello, World!";
// 打開文件
file = fopen("file.txt", "wb");
// 寫入數(shù)據(jù)到文件
if(file != NULL) {
fwrite(data, sizeof(char), strlen(data), file);
printf("數(shù)據(jù)已寫入文件\n");
}
else {
printf("無法打開文件\n");
}
// 關(guān)閉文件
fclose(file);
return 0;
}
在上面的例子中,我們打開名為"file.txt"的文件,并將字符串"Hello, World!“寫入文件。函數(shù)fwrite()用于將數(shù)據(jù)寫入文件,并返回成功寫入的數(shù)據(jù)項(xiàng)數(shù)。如果文件打開成功且寫入成功,則輸出"數(shù)據(jù)已寫入文件”。最后,使用fclose()函數(shù)關(guān)閉文件。
注意:在使用fwrite()函數(shù)寫入數(shù)據(jù)時(shí),必須定義文件打開模式為二進(jìn)制模式(“wb”),以確保數(shù)據(jù)以二進(jìn)制形式寫入文件。