请问高手,c语言下用什么函数可以读取从键盘输入的任意文件路径然后再打开该文件?
答案:4 悬赏:20 手机版
解决时间 2021-04-14 08:01
- 提问者网友:凉末
- 2021-04-13 11:39
请问高手,c语言下用什么函数可以读取从键盘输入的任意文件路径然后再打开该文件?
最佳答案
- 五星知识达人网友:大漠
- 2021-04-13 11:47
可以运行后指定要打开的文件,成功运行
如我D盘下有f1.txt,没有f3.txt
两次运行结果分别是
一:
请输入要打开的文件名(含路径):
d:\f1.txt
成功打开文件d:\f1.txt!
Press any key to continue
二:
请输入要打开的文件名(含路径):
d:\f3.txt
打开文件失败!
Press any key to continue
程序如下:
#include
#include
#define MAXSIZE 50
void main()
{
char* file=(char*)malloc(sizeof(char)*MAXSIZE);
printf("请输入要打开的文件名(含路径):\n");
gets(file);
FILE* fp;
if(!(fp=fopen(file,"r")))
{
puts("打开文件失败!\n");
}
else
{
printf("成功打开文件%s!\n",file);
fclose(fp);
}
free(file);
}
如我D盘下有f1.txt,没有f3.txt
两次运行结果分别是
一:
请输入要打开的文件名(含路径):
d:\f1.txt
成功打开文件d:\f1.txt!
Press any key to continue
二:
请输入要打开的文件名(含路径):
d:\f3.txt
打开文件失败!
Press any key to continue
程序如下:
#include
#include
#define MAXSIZE 50
void main()
{
char* file=(char*)malloc(sizeof(char)*MAXSIZE);
printf("请输入要打开的文件名(含路径):\n");
gets(file);
FILE* fp;
if(!(fp=fopen(file,"r")))
{
puts("打开文件失败!\n");
}
else
{
printf("成功打开文件%s!\n",file);
fclose(fp);
}
free(file);
}
全部回答
- 1楼网友:执傲
- 2021-04-13 13:52
可以在外面定义变量后CIN这个变量的啊再fopen()
- 2楼网友:独行浪子会拥风
- 2021-04-13 12:31
getch() gets a character from console but does not echo to the screen
fscanf() scans and formats input from a stream
fscanf() scans and formats input from a stream
- 3楼网友:末日狂欢
- 2021-04-13 12:26
先ostream outFile //表示定义一个类ostream,名字叫outFile,这个类是c自带的
再 outFile.open("你所要的文件路径")即可
输出时用outFile<<
ostream是头文件中的类,与cout用法差不多
再 outFile.open("你所要的文件路径")即可
输出时用outFile<<
ostream是头文件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯