c - 是否可以使用 fopen 在 OS X 上的 C 中读取具有相对路径的文件?

标签 c fopen

我正在尝试在我的 API 中做类似的事情:

char* fileName = "./path/to/file.bmp";
Texture* tex = (Texture *) malloc(sizeof(Texture));
FILE* file = fopen(fileName, "rb");

但由于某些原因 file 即将变为空。

有没有办法用相对路径获取这个文件描述符?

我看到很多关于此的问题,但没有任何方法可以让我在 OS X 上执行此操作。

最佳答案

请检查fopen的返回值。 即

FILE* file = fopen(fileName, "rb");
if(file==NULL)
{
    printf("File can't opened!!");
    exit(0)
}

关于c - 是否可以使用 fopen 在 OS X 上的 C 中读取具有相对路径的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21770863/

相关文章:

c - 在 C 中解析 Linux 静态库 (.a)

Wordpress 不使用 fwrite() 写入文件夹;

chararray 大小和长度不一样

c - 在文本冒险中为用户提供 'Yes or No' 选择?

C 数循环移位错误答案

c - 输入中固定数据的非阻塞读取

c - 正确使用文件指针

c++ - 读取文本文件 - fopen 与 ifstream

c - 使用 fopen 时出现段错误

c - 如何将结构的内容保存到 C 文件中?