下列语句中是将line的前两个字符拷贝到abc中:
strncpy(abc, line, 2);
请问是否需要以下语句来向abc添加一个封口'\0'呢?
abc[2]=0;
谢谢!
不会的,它是到口'\0'之前的全部复制,其他的为abc原来的内容,因此需要abc[2]=0;
如果line的长度小于2就不需要 大于等于2的话都需要手动添加'\0'
我错了,这个是对的
如果line的长度小于2就不需要 大于等于2的话都需要手动添加'\0'
我错了,这个是对的
温馨提示:答案为网友推荐,仅供参考