【发布时间】:2012-11-29 03:05:52
【问题描述】:
我正在尝试执行以下操作:
FILE *fileNAME = fopen("file.txt", "r");
当我有的时候它可以工作:
FILE *fileNAME = fopen("users/username/desktop/folder/file.txt", "r");
但是因为我想在我的家用计算机之外使用这个文件,所以路径应该是相对的,尤其是对于无法访问实际源代码的最终用户。我的问题是,如何实际完成这项工作,如果问题是由于编译器默认没有使用正确的目录,我该如何更改? (我正在使用 XCODE)
【问题讨论】:
-
这些都不是绝对路径。
-
随意编辑技术问题,但问题仍然存在......你能帮我吗?
-
@user1883003 这甚至不是一个适当的问题,如果没有适当的信息,我们无法编辑“技术”(因为真的,你在这里求个忙,那是你的工作)。你在用什么xcode?这甚至与您的问题有什么关系?你在使用什么库?开源跨平台C命令行工具?请提供信息。
-
我正在使用#include
、#include 、#include 。如果有帮助,我将编辑为完整路径,并且我正在使用最新版本的 xcode 及其自己的编译器、自己的命令窗口和 lldb。 -
@user1883003 在 *nix 类型系统上(如果您使用 XCode,这是一个安全的假设),完整路径总是以“/”开头。无论那种“技术性”(欢迎编程,精确或在其他地方),您遇到什么错误,并且“file.txt”是否存在于您的当前目录中?如果它存在并且如果您对该文件具有读取权限,则如图所示您的相对路径调用将成功。
标签: c xcode file directory fopen