c语言fwrite用法
时间: 2023-11-01 16:00:59 浏览: 262
fwrite.c
5星 · 资源好评率100%
fwrite是C语言中的一个文件操作函数,用于将数据以二进制形式写入文件。其基本用法为:
fwrite(buffer, size, count, stream)
其中,buffer是要写入的数据的指针,size是每个数据项的大小(以字节为单位),count是要写入的数据项的个数,stream是文件指针。
举个例子来说明,假设我们要将一个整型数值写入二进制文件中,可以使用以下代码:
```c
#include <stdio.h>
int main() {
// 使用 "wb" 二进制写的方式打开文件
FILE *p = fopen("D:\\a.txt", "wb");
// 设置写入变量
int number = 0x12345678;
// 使用 fwrite 函数写入数据
size_t count = fwrite(&number, sizeof(int), 1, p);
// 关闭文件
fclose(p);
return 0;
}
```
在上面的例子中,我们首先打开了一个文件(使用二进制写的方式),然后定义了一个整型变量number,并将其赋值为0x12345678。接着,我们使用fwrite函数将number写入文件中,数据项的大小为sizeof(int),个数为1。最后,我们关闭了文件。
此外,fwrite函数的返回值为成功写入的数据项个数,可以用来判断写入是否成功。
阅读全文