C 读取一个fwrite写的文件内容
时间: 2023-07-13 11:06:05 浏览: 69
C语言读取文件
要读取一个fwrite写的文件内容,可以使用fread函数。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[1024];
size_t read_count;
fp = fopen("example.txt", "rb"); // 以二进制模式打开文件
if (fp == NULL) {
perror("Error opening file");
return 1;
}
read_count = fread(buffer, sizeof(char), sizeof(buffer), fp);
printf("Read %zu bytes from file:\n%s", read_count, buffer);
fclose(fp);
return 0;
}
```
在这个示例代码中,我们使用了fopen函数以二进制模式打开了一个文件。然后,我们使用fread函数从文件中读取了一定数量的字节,并将其存储在一个缓冲区中。最后,我们打印了读取的字节数和缓冲区中的内容。
需要注意的是,在使用fread函数时,我们需要指定每个元素的大小和要读取的元素数量,这里我们使用了sizeof(char)和sizeof(buffer)。同时,我们还需要检查fread函数的返回值,以确保我们成功读取了指定数量的字节。
阅读全文