我试图找出如何在C中打开文本文件。
到目前为止,我一直在使用Peoplia(实际为我编译代码的应用程序),使用文件就像打开和关闭它们一样简单。
我通常这样做的方式是:
int main()
{
FILE *fr;
fr = fopen("file.txt","r");
// loop to go through the file and do some stuff
return 0;
}
我正在使用Xcode的最新版本,我认为它是6.1,并且所有向项目添加文件的指南都已过时。
那么我如何处理Xcode中的文件呢?
答案 0 :(得分:0)
它与任何其他OS和C编译器相同,但请注意,您不应对工作目录做任何假设 - 使用完整路径或自己设置工作目录。
所以:
#include <stdio.h>
int main()
{
FILE *f = fopen("/Users/shortname/foo.txt", "r"); // open file using absolute path
if (f != NULL)
{
// do stuff
fclose(f);
}
return 0;
}
或:
#include <stdio.h>
#include <unistd.h>
int main()
{
FILE *f = NULL;
chdir("/Users/shortname"); // set working directory
f = fopen("foo.txt", "r"); // open file using relative path
if (f != NULL)
{
// do stuff
fclose(f);
}
return 0;
}