使用Xcode IDE在C中打开文本文件

时间:2014-11-10 12:03:41

标签: c xcode

我试图找出如何在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中的文件呢?

1 个答案:

答案 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;
}