如何从Objective-c中的Xcode stdin读取超过1024个字符的字符串

时间:2015-04-06 03:12:55

标签: objective-c xcode limit stdin

我想从长度超过1024个字符的Xcode stdin读取字符串,是否可能?这是我的代码,但不起作用。

    size_t length;
    char *chars = fgetln(stdin, &length);
    NSString  *str = [NSString stringWithCString:chars encoding:NSUTF8StringEncoding];
    str = [str stringByTrimmingCharactersInSet: [NSCharacterSet newlineCharacterSet]];

Xcode永远不会在第3行代码后返回。

1 个答案:

答案 0 :(得分:1)

贾斯廷 这是操作系统的限制,而不是NSString。

查看这篇文章,讨论CAT与PBPASTE

https://github.com/joyent/node/issues/3852

拉​​里