fwrite函数的用法
时间: 2023-09-01 07:06:19 浏览: 150
fread,fwrite函数的参数2和参数3的正确顺序
fwrite函数是C语言中用于将数据块写入文件的函数,其函数原型为:
```c
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
```
其中,参数说明如下:
- `ptr`: 指向要写入的数据块的指针。
- `size`: 要写入的每个数据块的字节数。
- `count`: 要写入的数据块的数量。
- `stream`: 指向要写入的文件的指针。
函数返回值为实际写入的数据块数量。
示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp = fopen("test.txt", "w");
if (fp == NULL) {
printf("Failed to open file!\n");
return 1;
}
char str[] = "Hello, World!";
size_t len = sizeof(str);
size_t n = fwrite(str, sizeof(char), len, fp);
printf("Wrote %zu bytes.\n", n);
fclose(fp);
return 0;
}
```
运行结果:
```
Wrote 14 bytes.
```
阅读全文