要求在程序执行前在任意路径下新建一个文本文档,文档内容为:“不登高山,不知天之高也;不临深谷,不知地之厚也。”编程实现从键盘输入文件路径及名称,在屏幕上显示出该文件的内容。用C语言
时间: 2024-02-20 11:00:29 浏览: 41
whentoworry:一个 node.jsmongo 应用程序原型,旨在允许用户注册他们的高山行程并在他们逾期时提醒朋友和家人
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
// 创建文件
FILE *fp;
fp = fopen("test.txt", "w");
fprintf(fp, "不登高山,不知天之高也;不临深谷,不知地之厚也。");
fclose(fp);
// 从键盘读取文件路径及名称
char file_path[100];
printf("请输入文件路径及名称:");
scanf("%s", file_path);
// 读取文件内容并显示
fp = fopen(file_path, "r");
if (fp != NULL) {
char buffer[100];
while (fgets(buffer, sizeof(buffer), fp) != NULL) {
printf("%s", buffer);
}
fclose(fp);
}
else {
printf("文件不存在!\n");
}
return 0;
}
```
以上代码中,首先使用 `fopen` 函数创建了一个名为 `test.txt` 的文本文件,并写入指定内容。然后从键盘读取文件路径及名称,使用 `fopen` 函数打开文件并判断是否成功打开,若成功则使用 `fgets` 函数读取文件内容并显示。若文件不存在,则输出提示信息。注意,在 C 语言中,需要使用 `fopen` 函数打开文件,并使用 `fclose` 函数关闭文件。
阅读全文