当前位置: 技术问答>linux和unix
读过 Unix网络编程 或者 熟知Unix网络编程的 的进来看一下
来源: 互联网 发布时间:2017-02-13
本文导语: [size=12px]在Unix网络编程的第5章课后第二题, "如果我们在运行客户端时把它的标准输入重定向到一个二进制文件,将会发生什么?" 他举的例子是 10n 的例子(1,0均为二进制),他说使用fgets的话读到的是10n,然后用sizeof()求得...
[size=12px]在Unix网络编程的第5章课后第二题, "如果我们在运行客户端时把它的标准输入重定向到一个二进制文件,将会发生什么?"
他举的例子是 10n 的例子(1,0均为二进制),他说使用fgets的话读到的是10n,然后用sizeof()求得的长度是1,怎么会是1呢,不理解,求指导![/size]
他举的例子是 10n 的例子(1,0均为二进制),他说使用fgets的话读到的是10n,然后用sizeof()求得的长度是1,怎么会是1呢,不理解,求指导![/size]
|
是不是说的 strlen 呢?
对于strlen,遇到就结束了,那长度应该是1
对于strlen,遇到就结束了,那长度应该是1
|
对,''的ascii码就是0
|
恩
|
二进制的0的ascii码是0,''的二进制码也是0,所以遇到0后会停止