Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xcode将工作目录更改为产品';s目录 我正在制作一个C++程序,需要在它所在的文件夹中访问文件。问题是getcwd()(来自sys/stat.h)和目录(当前目录)都引用/usr/bin(或其他内容),但我希望该目录是可执行文件所在的目录。有人知道如何改变这个吗_C++_Xcode_Macos - Fatal编程技术网

xcode将工作目录更改为产品';s目录 我正在制作一个C++程序,需要在它所在的文件夹中访问文件。问题是getcwd()(来自sys/stat.h)和目录(当前目录)都引用/usr/bin(或其他内容),但我希望该目录是可执行文件所在的目录。有人知道如何改变这个吗

xcode将工作目录更改为产品';s目录 我正在制作一个C++程序,需要在它所在的文件夹中访问文件。问题是getcwd()(来自sys/stat.h)和目录(当前目录)都引用/usr/bin(或其他内容),但我希望该目录是可执行文件所在的目录。有人知道如何改变这个吗,c++,xcode,macos,C++,Xcode,Macos,我在OSXMavericks上使用XCode 5.0.1 我已经阅读了这个问题,但在我的产品的上下文菜单中找不到“获取信息”项。如果您试图以编程方式执行此操作,有多种方法。您可以通过调用获取捆绑包的路径。它看起来像这样: NSBundle* mainBundle = [NSBundle mainBundle]; NSString* bundlePath = [mainBundle bundlePath]; 如果要使用BSD调用执行此操作,请参阅 一旦你有了路径,你就可以用你想要的任何文件读取函

我在OSXMavericks上使用XCode 5.0.1


我已经阅读了这个问题,但在我的产品的上下文菜单中找不到“获取信息”项。如果您试图以编程方式执行此操作,有多种方法。您可以通过调用获取捆绑包的路径。它看起来像这样:

NSBundle* mainBundle = [NSBundle mainBundle];
NSString* bundlePath = [mainBundle bundlePath];
如果要使用BSD调用执行此操作,请参阅


一旦你有了路径,你就可以用你想要的任何文件读取函数(<代码> fOPEN())/>代码,<代码> NSF文件> /COD>等。<,P>不,我不能使用基础框架,我使用C++,而不是ObjytoC。在项目配置OID中没有办法做到这一点吗?@ USER 1833511你读到我链接到的答案了吗?它不使用基础来回答问题。您可能不想在Xcode中设置一些设置,因为当您将应用程序移动到不同的系统或甚至不同的目录时,设置就不一样了。