如何从 Objective-c 中的 Xcode stdin 读取超过 1024 个字符的字符串
How to read string of more than 1024 characters from Xcode stdin in Objective-c
我想从 Xcode 标准输入中读取长度超过 1024 个字符的字符串,可以吗?这是我的代码,但不起作用。
size_t length;
char *chars = fgetln(stdin, &length);
NSString *str = [NSString stringWithCString:chars encoding:NSUTF8StringEncoding];
str = [str stringByTrimmingCharactersInSet: [NSCharacterSet newlineCharacterSet]];
Xcode 从不在第 3 行代码之后 returns。
贾斯汀,
这是OS的限制,不是NSString.
看看这个 post,他们在其中讨论 CAT 与 PBPASTE
https://github.com/joyent/node/issues/3852
拉里
我想从 Xcode 标准输入中读取长度超过 1024 个字符的字符串,可以吗?这是我的代码,但不起作用。
size_t length;
char *chars = fgetln(stdin, &length);
NSString *str = [NSString stringWithCString:chars encoding:NSUTF8StringEncoding];
str = [str stringByTrimmingCharactersInSet: [NSCharacterSet newlineCharacterSet]];
Xcode 从不在第 3 行代码之后 returns。
贾斯汀, 这是OS的限制,不是NSString.
看看这个 post,他们在其中讨论 CAT 与 PBPASTE
https://github.com/joyent/node/issues/3852
拉里