fwrite函数使用实例
时间: 2023-09-08 22:09:28 浏览: 57
好的,关于fwrite函数的使用实例,这是一个非常基础的C语言操作。fwrite函数可以向文件中写入二进制数据。我们可以这样使用它:
```
#include <stdio.h>
int main() {
int data[] = {1, 2, 3, 4, 5};
FILE *fp;
fp = fopen("data.bin", "wb");
fwrite(data, sizeof(int), 5, fp);
fclose(fp);
return 0;
}
```
这个程序会将整型数组data中的5个元素写入到data.bin文件中。其中的wb表示以二进制方式打开文件,fwrite函数的参数依次为要写入数据的指针、每个数据项占据的字节数、要写入的数据项个数、以及文件指针。
相关问题
fwrite函数的用法
`fwrite` 函数是 C 语言标准库中的一个函数,其原型为:
```c
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
```
这个函数的作用是将数据块写入文件流。其中,`ptr` 是待写入数据块的首地址,`size` 是每个数据块的字节数,`count` 是数据块的数量,`stream` 是指向要写入数据的文件指针。
`fwrite` 函数的返回值是实际写入的数据块数量,如果返回值与 `count` 不同,说明写入失败。通常可以使用 `ferror` 函数来判断是否发生了错误。
下面是一个简单的使用 `fwrite` 函数将字符串写入文件的例子:
```c
#include <stdio.h>
int main() {
char str[] = "Hello, fwrite!";
FILE *fp = fopen("file.txt", "w");
if (fp != NULL) {
fwrite(str, sizeof(char), sizeof(str), fp); // 写入数据
fclose(fp); // 关闭文件
}
return 0;
}
```
这个例子中,我们使用 `fopen` 函数打开了一个文件流,然后使用 `fwrite` 函数将字符串 `str` 写入文件中,最后使用 `fclose` 函数关闭文件流。
fwrite怎么使用
fwrite函数是用来向文件中写入数据的函数,它的函数原型如下:fwrite(const void *buffer, size_t size, size_t count , FILE *stream)。其中,buffer是指向要写入数据的指针,size是每个数据块的大小,count是要写入的数据块的数量,stream是指向文件的指针。下面是一个使用fwrite函数向文件中写入数据的例子:
```c
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp;
char str[] = "Hello, world!";
fp = fopen("test.txt", "wb");
fwrite(str, sizeof(str), 1, fp);
fclose(fp);
return 0;
}
```
这个例子中,我们首先打开一个名为test.txt的文件,然后向其中写入了一个字符串"Hello, world!",最后关闭文件。需要注意的是,我们在打开文件时使用了"wb"模式,这是因为我们要向文件中写入二进制数据,而不是文本数据。