C语言程序fopen不是固定路径
C语言程序fopen不是固定路径我写了一个程序,定义了一个文件指针,p=fopen(),问题就是我想要的是每次打开程序处理的文件不一样,我在这程序的时候应该怎么写fope...
C语言程序fopen不是固定路径我写了一个程序 , 定义了一个文件指针, p = fopen () , 问题就是我想要的是每次打开程序处理的文件不一样,我在这程序的时候应该怎么写fopen里面的参数。 我想由我执行的时候才决定打开哪个文件 , 而不是在写程序的时候就固定了打开哪一个。
展开
1个回答
展开全部
可以动态输入文件的路径,代码如下:
#include <stdio.h>
int main()
{
char file[255];
printf("请输入需要处理的文件路径: ");
scanf("%s\n", file);
FILE *p = fopen(file, "r");
if (p == NLLL) {
printf("打文件失败,请确认文件路径是否正确。");
return -1;
}
// 这里处理文件
// ...
// 关闭文件
fclose(p);
return 0;
}
更多追问追答
追问
那这样子的话,在命令行输入文件路径的时候,我可以直接拖文件进去的吗?
追答
不行命令行是没有办法拖文件进去的,图形用户界面程序是可以的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询