· TA获得超过2.9万个赞
用指针加循环方式如使指针指向字符串的首字符,读取一个指针向后移动一位,循环次数由需要读取的字符数确定
· TA获得超过3万个赞
//保存需要截取後的字符串变量
获得截取字符串str左边字符的长度
· TA获得超过3万个赞
没有在结尾处添加字符串结束标志
· TA获得超过3万个赞
你将字符串ab都事先初始化一遍。
应为你直接strncpy的所以不能保证拷贝的字符串里面的结束符'\0'也被正常拷贝。
所以目标字符串b里面不一定有结束符输出"%s"的时候就会把从b[0]开始的全部字符,直到遇见'\0'
· TA获得超过3万个赞
自写的字符串截取程序不懂可以继续问
系统里的截取前n个字符是strncpy
n){//要求截取的字苻串不可以改变,但指向字符串的指针可以改变
if(p==NULL){//如果截取的字符串是空的直接返回