面试题答案
一键面试#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
替换为实际的文件路径。