精通Objective-C系列 - 1) 文件读取

简介: #import int main (int argc, const char * argv[]) { FILE *wordFile = fopen ("/tmp/words.txt", "r"); char word[100]; while (...
#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
    FILE *wordFile = fopen ("/tmp/words.txt", "r");
    char word[100];
    
    while (fgets(word, 100, wordFile))
    {
        // strip off the trailing \n
        word[strlen(word) - 1] = '\0';
        NSLog (@"%s is %lu characters long", word, strlen(word));
    }
    
    fclose (wordFile);
    return (0);
}

 文件内容:

Joe-Bob "Handyman" Brown
Jacksonville "Sly" Murphy
Shinara Bain
George "Guitar" Books

 

运行结果:

Joe-Bob "Handyman" Brown is 24 characters long
Jacksonville "Sly" Murphy is 25 characters long
Shinara Bain is 12 characters long
George "Guitar" Books is 21 characters long

 

目录
相关文章
|
iOS开发 编译器
Objective-C初步研究 - 实现文件(Implementation File)
1. 实现文件以.m为后缀名       #import “myClass.h” 导入头文件   @implementation myClass 告诉编译器实现哪个类   @synthesize myLabel; 为实例变量产生getters和setters方法   类方法实现 +(NS...
755 0
|
Java C# iOS开发
Objective-C初步研究 - 接口文件(interface file)
1. Exploring the Objective-C File Structure     建立一个Objective-C的类会新建两个文件, 一个接口文件(头文件)(interface file), 后缀为.
772 0
|
iOS开发
objective-C 的代码文件组织
上一篇中,所有代码都是放在同一个文件main.h中的,这显然不是一个好的方式,代码多了以后,看着就头大。可以将其进行拆分: 1、将所有枚举、结构的定义单独放在一个文件ShapeDef.h中 //定义“几何形状类型”枚举 typedef enum { kCircle, kRecta...
805 0