【问题标题】:Get path from input to read a file从输入获取路径以读取文件
【发布时间】:2017-07-27 01:37:22
【问题描述】:

我想从输入中获取文件名,然后读取它。 (假设该文件在程序目录中。)为此,我需要一个绝对路径。请让我知道如何使用 C 实现这一目标。 这是我的代码的一部分:

scanf("%s",&filepath1);
FILE * fdw = fopen(filepath1, "a");

【问题讨论】:

  • 删除&。无论filepath1 是指针还是数组,都不能在那里。
  • 你要什么?如果用户键入一个绝对路径作为文件名,那很好。如果用户键入一个相对名称,您也可以使用它。是否要将可能的相对名称转换为绝对路径?你在哪个平台上工作?

标签: c file absolute-path


【解决方案1】:

删除“&”符号。

char filepath1[SIZE] = {0};

scanf("%s", filepath1);

FILE * fdw = fopen(filepath1, "a");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-07
    • 2017-03-16
    • 2015-10-26
    • 2018-08-29
    • 1970-01-01
    • 2022-06-11
    • 2012-09-22
    • 1970-01-01
    相关资源
    最近更新 更多