要求在程序执行前在任意路径下新建一个文本文档,文档内容为:“不登高山,不知天之高也;不临深谷,不知地之厚也。”编程实现从键盘输入文件路径及名称,在屏幕上显示出该文件的内容。使用c语言
时间: 2024-02-20 09:00:38 浏览: 55
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char path[100], ch;
// 在当前路径下创建一个文本文件
fp = fopen("test.txt", "w");
if (fp == NULL) {
printf("无法创建文件!\n");
exit(1);
}
fprintf(fp, "不登高山,不知天之高也;不临深谷,不知地之厚也。");
fclose(fp);
// 从键盘输入文件路径及名称
printf("请输入文件路径及名称:");
scanf("%s", path);
// 打开文件并读取内容
fp = fopen(path, "r");
if (fp == NULL) {
printf("文件不存在!\n");
exit(1);
}
printf("文件内容如下:\n");
while ((ch = fgetc(fp)) != EOF) {
printf("%c", ch);
}
fclose(fp);
return 0;
}
```
首先,使用 `fopen()` 函数创建一个名为 `test.txt` 的文本文件,并写入指定的内容。
然后,从键盘输入文件路径及名称,并使用 `fopen()` 函数打开文件。如果文件不存在,则输出提示信息并退出程序;否则,使用 `fgetc()` 函数读取文件内容,并将其输出到屏幕上。
最后,使用 `fclose()` 函数关闭文件。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![PDF](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)