C语言读取TXT文件的代码
时间: 2024-06-14 21:04:17 浏览: 19
以下是一个示例的C语言代码,用于读取并显示文本文件的内容:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char fname[50];
int ch;
printf("请输入文件名:");
scanf("%s", fname);
fp = fopen(fname, "r");
if (fp == NULL) {
printf("无法打开文件。\n");
exit(1);
}
while ((ch = getc(fp)) != EOF) {
putchar(ch);
}
fclose(fp);
return 0;
}
```
这段代码首先要求用户输入文件名,然后使用`fopen`函数打开该文件。如果文件打开失败,程序将输出错误信息并退出。如果文件成功打开,程序将使用`getc`函数逐个字符地读取文件内容,并使用`putchar`函数将字符输出到屏幕上。最后,使用`fclose`函数关闭文件。
请注意,这只是一个简单的示例代码,仅用于演示如何读取文本文件的内容。在实际应用中,可能需要更多的错误处理和文件操作。
相关问题
C语言读取txt文件代码
你可以使用以下代码读取txt文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
fp = fopen("file.txt", "r"); // 打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 0;
}
while ((ch = fgetc(fp)) != EOF) { // 逐个字符读取文件内容
printf("%c", ch);
}
fclose(fp); // 关闭文件
return 0;
}
```
其中,`fopen`函数用于打开文件,第一个参数为文件名,第二个参数为打开方式,`r`表示只读模式。`fgetc`函数用于逐个字符读取文件内容,`EOF`表示文件结束符。最后,使用`fclose`函数关闭文件。
C语言读txt文件代码
以下是用C语言读取txt文件的代码示例:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
fp = fopen("example.txt", "r"); // 打开文件example.txt
if (fp == NULL) { // 如果文件打开失败
printf("无法打开文件");
return 0;
}
while ((ch = fgetc(fp)) != EOF) { // 逐个读取文件中的字符
printf("%c", ch); // 输出字符
}
fclose(fp); // 关闭文件
return 0;
}
```
以上代码中,`fopen`函数用于打开文件,第一个参数为文件名,第二个参数为文件打开方式,其中`"r"`表示以只读方式打开文件。读取文件中的字符可以使用`fgetc`函数,当读取到文件末尾时,`fgetc`函数返回`EOF`。最后,使用`fclose`函数关闭文件。