C语言程序fopen不是固定路径

C语言程序fopen不是固定路径我写了一个程序,定义了一个文件指针,p=fopen(),问题就是我想要的是每次打开程序处理的文件不一样,我在这程序的时候应该怎么写fope... C语言程序fopen不是固定路径我写了一个程序 , 定义了一个文件指针, p = fopen () , 问题就是我想要的是每次打开程序处理的文件不一样,我在这程序的时候应该怎么写fopen里面的参数。 我想由我执行的时候才决定打开哪个文件 , 而不是在写程序的时候就固定了打开哪一个。 展开
 我来答
yinfengnong
2018-07-19 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2291万
展开全部

可以动态输入文件的路径,代码如下:

#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;
}
更多追问追答
追问
那这样子的话,在命令行输入文件路径的时候,我可以直接拖文件进去的吗?
追答
不行命令行是没有办法拖文件进去的,图形用户界面程序是可以的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式