在Objective-C中从控制台读取 如何在objective c中使用NSScanner类从控制台读取输入? 任何一个能给出读取字符串和整数的例子吗 我知道文件处理是从控制台读取输入的另一种方法,但我无法将字符串转换为整数
有人能举个例子吗?NSScanner类的参考手册是 请注意,在Objective-C中从控制台读取 如何在objective c中使用NSScanner类从控制台读取输入? 任何一个能给出读取字符串和整数的例子吗 我知道文件处理是从控制台读取输入的另一种方法,但我无法将字符串转换为整数,objective-c,osx-mavericks,Objective C,Osx Mavericks,有人能举个例子吗?NSScanner类的参考手册是 请注意,NSScanner类的scan*方法返回BOOL,YES成功,否则返回NO NSFileHandle *stdinHandle = [NSFileHandle fileHandleWithStandardInput]; NSData *data = [stdinHandle readDataToEndOfFile]; NSString *str = [[NSString alloc] initWithData:data encoding
NSScanner
类的scan*
方法返回BOOL
,YES
成功,否则返回NO
NSFileHandle *stdinHandle = [NSFileHandle fileHandleWithStandardInput];
NSData *data = [stdinHandle readDataToEndOfFile];
NSString *str = [[NSString alloc] initWithData:data encoding:NSMacOSRomanStringEncoding];
NSScanner *scanner = [NSScanner scannerWithString:str];
// Scanning int @"45";
int x;
NSScanner* scanner = [NSScanner scannerWithString:str];
[scanner scanInt: &x];
// Scanning string @"hello; world"
NSString *res;
[scanner scanUpToString: @";" intoString: &result];
什么样的应用程序;还是命令行?