用C语言 写一个linux 读取文件
时间: 2024-10-03 22:01:08 浏览: 28
在C语言中,我们可以使用标准库函数来读取Linux下的文件。以下是一个简单的示例,展示了如何打开、读取文件并关闭它:
```c
#include <stdio.h>
int main() {
FILE *file; // 文件指针
char content[100]; // 存储读取内容
// 打开文件,"filename.txt"是你要读取的文件名,"r"表示读取模式
file = fopen("filename.txt", "r");
// 检查文件是否成功打开
if (file == NULL) {
printf("Error opening file.\n");
return 1;
}
// 读取文件内容到content数组,最多读取99个字符,换行符也包含在内
int num_read = fread(content, sizeof(char), 100, file);
// 检查是否已到达文件结尾
if (feof(file)) {
printf("End of file reached.\n");
} else {
content[num_read] = '\0'; // 添加字符串结束符'\0'
printf("Read content: %s\n", content);
}
// 关闭文件
fclose(file);
return 0;
}
```
阅读全文