下面一个程序,需要用到队列和二叉树排序实现,需要用Objective-C编写。
背景:一个文本文件(文件名 a.txt),utf-8编码,内含未知多的数字(个数未知的整型),以逗号分隔。
目标:程序读入此文件,对文件内的数字进行由小到大排序,同样以逗号分隔,输出到另一个文件内(b.txt)
其他要求:1、输入与输出文件均为utf-8编码;2、输入文件内可能有空格与换行符;

解决方案 »

  1.   

    只提供些参考,用下面几个函数应该可以实现的NSString
    – initWithContentsOfFile:encoding:error:NSString
    - (NSArray *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separatorNSArray
    – sortedArrayUsingSelector:NSArray
    - (NSString *)componentsJoinedByString:(NSString *)separatorNSString
    – writeToFile:atomically:encoding:error:
    Cocoa类参考NSString
    http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/doc/c_ref/NSStringNSArray
    http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html
      

  2.   

    http://topic.csdn.net/u/20110328/09/e145276b-bfa4-4259-b6ea-bf3158c2ba5d.html
    不解释
      

  3.   

    在ios上,楼主所说的需求基本都已经实现了。