下列语句中是将line的前两个字符拷贝到abc中:

strncpy(abc, line, 2);
请问是否需要以下语句来向abc添加一个封口'\0'呢?
abc[2]=0;
谢谢!

一只名叫tom的猫
浏览 77回答 2
2回答

哈士奇WWW

不会的,它是到口'\0'之前的全部复制,其他的为abc原来的内容,因此需要abc[2]=0; 如果line的长度小于2就不需要 大于等于2的话都需要手动添加'\0' 我错了,这个是对的

qq_笑_17

如果line的长度小于2就不需要 大于等于2的话都需要手动添加'\0'
打开App,查看更多内容
随时随地看视频慕课网APP