![](/img/trans.png)
[英]How do I read an NSInputStream while writing it to an NSOutputStream in iOS?
[英]write char[] to NSOutputStream and read from NSInputStream
我正在尝试写入NSoutputStream,如下所示:
+(void)write:(char[])data
{
int size=(sizeof data) / (sizeof data[0]);
[outputStream write:(const uint8_t *)data maxLength:size];
}
这是正确的吗? 另外,我如何将NSInputStream读入char []。
不,那是不对的。 数组不是指针 ,因此这里的sizeof()
运算符不会执行您认为的操作。 使用显式的length
参数。
(此外, sizeof(char)
始终为1,因此您不必将其拼写出来。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.