fwrite函数的用法举例
时间: 2024-03-07 16:45:56 浏览: 75
fwrite函数是C语言中用于将数据块写入文件的函数。下面是一个使用fwrite函数的示例[^1]:
```c
#include <stdio.h>
int main() {
int data[] = {1, 2, 3, 4, 5};
FILE *file = fopen("data.txt", "wb");
if (file != NULL) {
size_t elements_written = fwrite(data, sizeof(int), 5, file);
if (elements_written == 5) {
printf("Data written successfully.\n");
} else {
printf("Error writing data.\n");
}
fclose(file);
} else {
printf("Error opening file.\n");
}
return 0;
}
```
在上面的示例中,我们首先定义了一个整型数组`data`,然后使用`fopen`函数打开一个名为`data.txt`的文件,并以二进制写入模式打开。接下来,我们使用`fwrite`函数将整型数组`data`中的数据写入到文件中。`sizeof(int)`表示每个数据的大小为4字节,`5`表示数据个数,`file`表示文件指针。最后,我们检查`fwrite`函数返回的值是否等于数据个数,以确定数据是否成功写入文件。
需要注意的是,`fwrite`函数返回的是实际写入的数据块个数,如果返回值与指定的数据个数不相等,则表示写入出现了错误。
阅读全文