fwrite写入数据代码
时间: 2023-09-18 07:06:56 浏览: 52
当使用C语言的`fwrite`函数来写入数据时,需要指定要写入的数据、数据的大小、数量以及要写入的文件。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
// 要写入的数据
int data[] = {1, 2, 3, 4, 5};
// 打开文件
FILE *file = fopen("data.txt", "wb");
if (file == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 写入数据
size_t size = sizeof(int); // 数据的大小
size_t count = sizeof(data) / sizeof(int); // 数据的数量
fwrite(data, size, count, file);
// 关闭文件
fclose(file);
printf("数据已成功写入文件!\n");
return 0;
}
```
上述代码将整数数组`data`中的数据写入了名为`data.txt`的文件中。`fwrite`函数的第一个参数是要写入的数据的地址,第二个参数是数据的大小,第三个参数是数据的数量,第四个参数是要写入的文件。
注意:在打开文件时,我们使用了`"wb"`作为打开方式。这是因为我们要以二进制方式写入数据。如果写入文本数据,可以使用`"w"`作为打开方式。
请根据你的需求修改代码,并确保有足够的权限来创建或写入文件。