【问题标题】:What directory do I have to put my input file for a C program?我必须将 C 程序的输入文件放在哪个目录?
【发布时间】:2011-11-22 01:06:45
【问题描述】:

我正在使用 Netbeans 编写 C 程序。如果我不想在程序中指定目录,我需要在哪里粘贴我的 input.txt 文件以供程序读取?

【问题讨论】:

    标签: c input io


    【解决方案1】:

    在程序执行的当前working directory中。您必须查看 Netbeans 导致二进制文件输出的确切位置,但最有可能的是,您希望 input.txt 文件位于同一目录中。可能是您的来源所在位置的 bin 子目录。

    【讨论】:

    • 请注意,这取决于它“运行”可执行文件的位置,而不是可执行文件的位置。例如,如果可执行文件 (a.out) 位于 your/project/dir/bin 文件夹中,并且它从 your/project/dir 调用它,如下所示:bin/a.out,那么 input.txt 需要在 your/project/dir
    • 是的 - 一些 IDE 对此感到困惑,但我尝试让 Ne​​tbeans 从它所在的目录执行它。
    • 只要写下注释,如果确实如此,OP 不会给你 -1 ;)
    猜你喜欢
    • 2012-09-20
    • 2014-10-06
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 2012-05-17
    • 2013-10-30
    相关资源
    最近更新 更多