c语言代码打开已建立的文本文件file01.txt,在屏幕上显示其内容。
时间: 2024-02-12 07:04:42 浏览: 25
请参考以下代码实现打开已建立的文本文件`file01.txt`,并在屏幕上显示其内容:
```c
#include <stdio.h>
int main() {
FILE *fp = fopen("file01.txt", "r");
if (fp == NULL) {
printf("文件打开失败!\n");
return -1;
}
char ch;
while ((ch = fgetc(fp)) != EOF) {
putchar(ch); // 将读取到的字符输出到屏幕
}
fclose(fp);
return 0;
}
```
在上述代码中,我们使用`fopen`函数以只读方式打开指定的文本文件`file01.txt`,并将返回的文件指针保存到`fp`变量中。如果文件打开失败,程序将输出提示信息并退出。否则,我们使用`fgetc`函数逐个读取文件中的字符,直到读到文件结尾(EOF)。每读取到一个字符,我们就使用`putchar`函数将其输出到屏幕上。最后,我们使用`fclose`函数关闭文件。
相关问题
用C语言编程实现将文本文件file1.txt中的内容复制到文本文件file2.txt中去
可以使用以下代码实现将文本文件file1.txt中的内容复制到文本文件file2.txt中去:
```
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp1, *fp2;
char ch;
fp1 = fopen("file1.txt", "r");
if (fp1 == NULL) {
printf("Cannot open file1.txt\n");
exit(EXIT_FAILURE);
}
fp2 = fopen("file2.txt", "w");
if (fp2 == NULL) {
printf("Cannot open file2.txt\n");
exit(EXIT_FAILURE);
}
while ((ch = fgetc(fp1)) != EOF) {
fputc(ch, fp2);
}
printf("Contents copied from file1.txt to file2.txt\n");
fclose(fp1);
fclose(fp2);
return 0;
}
```
请问你还有其他问题吗?
c语言编程把两个文本文件合并成一个文件。原始文件为Src01.txt和Src02.txt,合并后的文件名称为Des.txt,并在屏幕上显示Des.txt的内容,同时将Des.txt文件上传作为结果之一。
以下是一个简单的C语言程序,可以把两个文本文件合并成一个文件,并在屏幕上显示合并后的文件内容:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *src1, *src2, *des;
char ch;
// 打开原始文件
src1 = fopen("Src01.txt", "r");
src2 = fopen("Src02.txt", "r");
if (src1 == NULL || src2 == NULL) {
printf("无法打开原始文件\n");
exit(1);
}
// 创建目标文件
des = fopen("Des.txt", "w");
if (des == NULL) {
printf("无法创建目标文件\n");
exit(1);
}
// 复制Src01.txt的内容到Des.txt
while ((ch = fgetc(src1)) != EOF) {
fputc(ch, des);
}
// 复制Src02.txt的内容到Des.txt
while ((ch = fgetc(src2)) != EOF) {
fputc(ch, des);
}
// 关闭文件
fclose(src1);
fclose(src2);
fclose(des);
// 读取Des.txt的内容并在屏幕上显示
des = fopen("Des.txt", "r");
if (des == NULL) {
printf("无法打开目标文件\n");
exit(1);
}
printf("合并后的文件内容为:\n");
while ((ch = fgetc(des)) != EOF) {
printf("%c", ch);
}
// 关闭文件
fclose(des);
return 0;
}
```
该程序首先打开原始文件Src01.txt和Src02.txt,然后创建目标文件Des.txt,并将Src01.txt和Src02.txt的内容复制到Des.txt文件中。接下来,程序打开Des.txt文件,读取其中的内容,并在屏幕上显示。最后,程序关闭所有文件并退出。