我正在尝试编写一个文件来打开文件并在C中读取该文件的内容。我使用的是xcode但文件指针返回的值为null。
int main(int argc, char** argv)
{
FILE *fp;
fp=fopen("input.txt","r");
if (fp==NULL)
printf("error");
}
这表示错误为输出。有人可以帮我找到把文件input.txt放在项目中的合适位置吗?
答案 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运行调试文件夹中的文件