📅  最后修改于: 2023-12-03 14:59:44.991000             🧑  作者: Mango
fwrite()函数是C++标准库提供的一个函数,用于将二进制数据写入文件中。它通常用于处理二进制文件,如图像、音频、视频等,而不是处理文本文件。
size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );
参数:
返回值:
FILE *file = fopen("filename", "wb"); // 打开一个二进制文件并返回一个文件指针
int nums[] = {1, 2, 3, 4, 5};
int numcount = sizeof(nums)/sizeof(int);
fwrite(nums, sizeof(int), numcount, file);
fclose(file);
完整代码:
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file = fopen("test.bin", "wb");
if (file == NULL) {
printf("Cannot open file.\n");
exit(1);
}
int nums[] = {1, 2, 3, 4, 5};
int numcount = sizeof(nums)/sizeof(int);
fwrite(nums, sizeof(int), numcount, file);
fclose(file);
return 0;
}