在xcode中用c编程打开一个文件

时间:2011-08-19 12:43:50

标签: c xcode

我正在尝试编写一个文件来打开文件并在C中读取该文件的内容。我使用的是xcode但文件指针返回的值为null。

int main(int argc, char** argv)
{    
    FILE *fp;
    fp=fopen("input.txt","r");
    if (fp==NULL)
        printf("error");
}

这表示错误为输出。有人可以帮我找到把文件input.txt放在项目中的合适位置吗?

5 个答案:

答案 0 :(得分:5)

该文件需要进入启动程序的“当前目录”。这是可配置的。在“组和文件”窗格中,展开“可执行文件”并选择您的可执行文件。按Command-I打开信息窗口。在“常规”选项卡底部附近,您可以选择启动应用程序的当前目录。

答案 1 :(得分:1)

在左侧的文件列表中单击您的产品(可执行文件),然后单击“在Finder中显示”。将要打开的文件粘贴到程序中。

答案 2 :(得分:1)

这有点相关,但如果您想在iOS中打开文件,请通过以下方式获取文件路径:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Jon" ofType:@"CSV"];

FILE *file = fopen([filePath cStringUsingEncoding:NSUTF8StringEncoding], "r");

答案 3 :(得分:0)

该文件不在工作目录中,或者您无权阅读该文件。

答案 4 :(得分:-1)

我得到了答案。我需要将文件存储在调试文件夹中,因为xcode运行调试文件夹中的文件