fwrite使用方法
时间: 2024-01-03 12:20:27 浏览: 67
fread函数和fwrite函数的应用
4星 · 用户满意度95%
C语言中的fwrite函数用于将数据块写入文件中。它的函数原型如下:
```c
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
```
其中,ptr是指向要写入的数据块的指针,size是每个数据块的字节数,count是要写入的数据块的数量,stream是指向要写入的文件的指针。
下面是一个使用fwrite函数将数据块写入文件的例子:
```c
#include <stdio.h>
int main()
{
FILE *fp;
char str[] = "This is a test";
fp = fopen("test.txt", "wb");
fwrite(str, sizeof(str), 1, fp);
fclose(fp);
return 0;
}
```
在这个例子中,我们首先打开一个名为test.txt的文件,然后将字符串"This is a test"写入文件中。注意,我们使用了"wb"模式打开文件,这意味着我们要以二进制模式写入文件。
如果fwrite函数成功写入了数据块,则返回写入的数据块数量,否则返回0。因此,我们可以根据返回值来判断fwrite函数是否成功执行。
阅读全文