fopen打开一个文件,fread读取文件数据的示例代码
时间: 2023-07-14 16:07:57 浏览: 121
当然,我可以为你提供一个使用 `fopen` 打开文件并使用 `fread` 读取文件数据的示例代码。请注意,示例代码仅供参考,你可以根据自己的需求进行修改。
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file;
char *filename = "example.txt";
char buffer[100];
// 以二进制只读模式打开文件
file = fopen(filename, "rb");
if (file == NULL) {
printf("无法打开文件 %s\n", filename);
return 1;
}
// 读取文件数据
size_t bytesRead = fread(buffer, sizeof(char), sizeof(buffer), file);
if (bytesRead == 0) {
printf("读取文件失败\n");
return 1;
}
// 输出读取的文件数据
printf("读取的数据:\n%s\n", buffer);
// 关闭文件
fclose(file);
return 0;
}
```
这段代码假设存在一个名为 `example.txt` 的文件,它将以二进制只读模式打开该文件,并将文件内容读取到一个大小为 100 的缓冲区中。然后,它将打印出读取的文件数据,并关闭文件。
请注意,这只是一个简单的示例代码,你可以根据自己的实际需求进行修改和扩展。
阅读全文