MST

星途 面试题库

面试题:Objective-C 中如何实现文件的读取与写入操作

请用Objective-C代码实现从一个文本文件中读取内容,并将读取的内容进行简单处理(例如大写转换)后写入到另一个文件中。
45.8万 热度难度
编程语言Objective-C

知识考点

AI 面试

面试题答案

一键面试
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // 读取文件路径
        NSString *inputFilePath = @"/path/to/input.txt";
        NSString *inputString = [NSString stringWithContentsOfFile:inputFilePath encoding:NSUTF8StringEncoding error:nil];
        if (!inputString) {
            NSLog(@"读取文件失败");
            return 1;
        }
        
        // 处理内容,转换为大写
        NSString *processedString = [inputString uppercaseString];
        
        // 写入文件路径
        NSString *outputFilePath = @"/path/to/output.txt";
        BOOL success = [processedString writeToFile:outputFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
        if (!success) {
            NSLog(@"写入文件失败");
            return 1;
        }
        
        NSLog(@"处理并写入成功");
    }
    return 0;
}

请注意将/path/to/input.txt/path/to/output.txt替换为实际的文件路径。