fwrite fread 写个代码
时间: 2024-06-16 13:03:58 浏览: 14
fwrite和fread是C语言中用于文件读写的函数。
fwrite函数用于将数据块写入文件。它的原型如下:
```c
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
```
参数说明:
- ptr:指向要写入的数据块的指针。
- size:每个数据块的字节数。
- count:要写入的数据块的数量。
- stream:指向要写入的文件的指针。
fread函数用于从文件中读取数据块。它的原型如下:
```c
size_t fread(void *ptr, size_t size, size_t count, FILE *stream);
```
参数说明:
- ptr:指向存储读取数据的缓冲区的指针。
- size:每个数据块的字节数。
- count:要读取的数据块的数量。
- stream:指向要读取的文件的指针。
下面是一个使用fwrite和fread进行文件读写的示例代码:
```c
#include <stdio.h>
int main() {
// 写入数据到文件
int data[] = {1, 2, 3, 4, 5};
FILE *file = fopen("data.txt", "wb");
if (file != NULL) {
fwrite(data, sizeof(int), sizeof(data)/sizeof(int), file);
fclose(file);
}
// 从文件中读取数据
int readData;
file = fopen("data.txt", "rb");
if (file != NULL) {
fread(readData, sizeof(int), sizeof(readData)/sizeof(int), file);
fclose(file);
}
// 打印读取到的数据
for (int i = 0; i < sizeof(readData)/sizeof(int); i++) {
printf("%d ", readData[i]);
}
return 0;
}
```
这段代码首先使用fwrite将整型数组data中的数据写入到文件data.txt中,然后使用fread从文件中读取数据到整型数组readData中,并打印读取到的数据。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)