c语言文件test.txt中保存了一个字符串,编写程序,将文件中的字符串读出并输出到屏幕。
时间: 2024-09-07 09:02:49 浏览: 72
C代码实例:字符串处理
4星 · 用户满意度95%
在C语言中,你可以使用`fopen()`函数打开文件,然后使用`fgets()`函数读取文件内容,最后关闭文件。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char filename[] = "test.txt";
FILE* file;
// 打开文件
if ((file = fopen(filename, "r")) == NULL) {
printf("无法打开文件 test.txt.\n");
return 1;
}
// 读取文件内容
char buffer[100]; // 假设最多读取100字节
fgets(buffer, sizeof(buffer), file);
// 检查是否读满一行
if (buffer[strlen(buffer) - 1] == '\n') { // 如果最后一个字符是换行符
buffer[strlen(buffer) - 1] = '\0'; // 删除换行符
} else {
printf("读取的内容不完整,文件可能已损坏或内容不足一行。\n");
}
// 输出到屏幕
printf("文件 test.txt 的内容是: %s\n", buffer);
// 关闭文件
fclose(file);
return 0;
}
```
在这个程序中,我们首先尝试打开文件,如果失败则返回错误信息。然后读取文件的一行数据,注意使用`fgets()`时要处理可能出现的换行符。最后,打印出读取的内容,并确保在输出后正确关闭文件。
阅读全文