c 语言fwrite
时间: 2023-12-22 17:29:08 浏览: 115
fwrite.c
5星 · 资源好评率100%
以下是一个使用C语言中的fwrite函数进行文件写入的例子:
```c
#include <stdio.h>
#include <errno.h>
#include <string.h>
int main() {
FILE *p = fopen("Contact.txt", "wb");
if (p == NULL) {
printf("%s", strerror(errno));
}
char arr[20] = "hello world";
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
fwrite(arr + i, sizeof(arr[0]), 1, p);
}
fclose(p);
p = NULL;
return 0;
}
```
该例子中,我们首先使用fopen函数打开一个名为"Contact.txt"的文件,并以二进制的方式写入数据。如果文件打开失败,我们使用strerror函数打印出错误信息。然后,我们定义一个字符数组arr,并将其初始化为"hello world"。接下来,我们使用fwrite函数将arr中的每个元素写入文件中,每次写入一个元素,写入的类型为char型。最后,我们使用fclose函数关闭文件,并将指针p置为NULL。
阅读全文