亚麻爹 发表于 2020-6-25 10:55:06

c文件操作

怎么才可以打开自己输入文件名的桌面的任意一个文件,而不是指定路径下的指定文件。用fopen好像就指定文件不能任意了,想了好久都木有头绪{:5_100:}

月光下的风琳 发表于 2020-6-25 11:42:31

在代码里面加上这个试试
      FILE *fp
        char filename;
        printf("请输入你要打开的文件名\n");
        gets(filename);
        printf("\n");
        if ((fp = fopen(filename, "r")) == NULL)
        {
                printf("error\n");
                exit(0);
        }
       

亚麻爹 发表于 2020-6-25 16:11:00

月光下的风琳 发表于 2020-6-25 11:42
在代码里面加上这个试试
      FILE *fp
        char filename;


这个试过了,只能打开保存在编译指定路径里的任意文件,我的是d盘的某个文件夹可以。但是我想试着能不能打开桌面的任意文件,不用受指定路径的制约{:5_111:}
页: [1]
查看完整版本: c文件操作