我正在获取互联网缓冲区,我想进入该缓冲区并找到最后一个字符,我必须找到字符'\0'
。但缓冲区中没有'\0'
。
如何在缓冲区中设置最终值并放入 0 来强制该缓冲区表现得像字符串?
最佳答案
当代码“获取缓冲区”时,肯定是 1a) length
缓冲区的大小已知,1b) 或缓冲区末尾有空字符,2) 最大可能 size
缓冲区的大小是已知的。
在OP的例子中,代码应该知道1a和2的答案。那么解决方案就是
if (length < size) {
buffer[length] = '\0';
}
关于c - 如何在缓冲区中设置最后一个0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31052468/