首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在iPhone上使用fopen()?

如何在iPhone上使用fopen()?
EN

Stack Overflow用户
提问于 2008-11-25 18:11:30
回答 2查看 17.9K关注 0票数 16

iPhone SDK文档声称fopen()是一种受支持的文件访问方法,但我无法让它返回文件句柄。我正在访问我的项目中包含的目录。我尝试过fopen "filename","dir/filename","./filename","./dir/filename","/dir/filename“都返回一个空指针。一些人报告说使用它没有问题,所以我确信它是简单的东西!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-11-25 18:22:38

如果您试图访问应用程序包中的文件,则需要获取该文件的完整路径:[[NSBundle mainBundle] pathForResource: FILENAME ofType: FILEEXTENSION]

这将返回一个NSString,您可以从中提取一个UTF8String并将其传递给fopen。

票数 22
EN

Stack Overflow用户

发布于 2008-11-26 13:42:42

只是为了清楚地打开一个文件"some.txt"...

代码语言:javascript
复制
NSString * path = [[NSBundle mainBundle] pathForResource:  @"some" ofType: @"txt"];
FILE *f = fopen([path cStringUsingEncoding:1],"r");
if (f == NULL) NSLog([path stringByAppendingString:@" not found"]);
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/318341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档