我正在用C ++创建一个程序,需要访问它所在文件夹中的文件。问题是getcwd()
(来自sys/stat.h
)和目录.
(请参阅/usr/bin
(或其他内容),但我希望它是可执行文件所在的目录。有谁知道如何更改
我在OS X Mavericks上使用XCode 5.0.1。
我已经阅读了this个问题,但我在产品的上下文菜单中找不到“获取信息”项目
答案 0 :(得分:1)
如果您尝试以编程方式执行此操作,则有多种方法。您可以致电bundlePath
获取捆绑包的路径。它看起来像这样:
NSBundle* mainBundle = [NSBundle mainBundle];
NSString* bundlePath = [mainBundle bundlePath];
如果您想使用BSD电话,请参阅this answer。
获得路径后,您可以将其用于您想要的任何文件读取功能(fopen()
,NSFileManager
等。)