用c语言写一个功能为键入1则调用str.h文件,键入2调用prj.h文件,键入3调用c.txt文件,键入4调用b.txt文件的代码
时间: 2024-02-19 17:03:25 浏览: 57
以下是一个简单的实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int input;
char filename[20];
printf("请输入数字选择文件:\n");
printf("1. str.h\n");
printf("2. prj.h\n");
printf("3. c.txt\n");
printf("4. b.txt\n");
scanf("%d", &input);
switch(input) {
case 1:
strcpy(filename, "str.h");
break;
case 2:
strcpy(filename, "prj.h");
break;
case 3:
strcpy(filename, "c.txt");
break;
case 4:
strcpy(filename, "b.txt");
break;
default:
printf("无效输入!\n");
exit(1);
}
FILE* fp = fopen(filename, "r");
if (fp == NULL) {
printf("文件打开失败!\n");
exit(1);
}
char c;
while ((c = fgetc(fp)) != EOF) {
putchar(c);
}
fclose(fp);
return 0;
}
```
根据用户的输入选择不同的文件名,然后打开对应的文件并输出文件内容。注意,在实际使用中需要根据实际情况进行修改和完善。
阅读全文