[英]Opening a .txt file in Xcode using C and fopen( )
为此,“test.txt”必须与编译后的二进制文件位于同一目录中(xcode 可能不会与 main.c 放在同一目录中 - 它可能在产品中?我不太确定与 xcode)。 尝试在调用 fopen 时为 test.txt 提供完全限定的路径名。
如果fopen
失败,则 fp 设置为 NULL,并根据设置 errno。 要了解原因,请尝试:
#include <stdio.h>
#include <string.h>
#include <errno.h>
int
main( void )
{
int status = EXIT_SUCCESS;
FILE *fp = fopen(“test.txt”, “r”);
if( fp == NULL )
{
fprintf( stderr, “Errno %d, Error %s, opening text.txt for reading.\n”, errno, strerror(errno));
status = errno;
}
// Do something with fp...
return(status);
}
要从任何目录打开文件,请在 argv 中传递文件名,检查参数并使用该参数作为文件名(在复制到专用变量后首选)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.