楼主
可以铅喊这样处理:只要将‘’(‘’改成字符串
的结束符就可以了。槐答野
len=strlen(od)
for(i=0i<leni++)
if(od([i]=='(')
{
od[i]='\0'
break
}希望可以帮到举迅
楼主自写的字符串截取程序,不懂可以继续问
系橡正桐统里的截取前n个字符是strncpy
#include
#include
char
*mystrncpy(const
char
*string,intn){//要求截取的字符串不可以改变,但指向字符串的指针
可以改变
char
*p=string
if(p==NULL){//如果截取的字符串是空的直接返回
return
NULL
}else{
int
i=0
while(*p!='\0'){//梁坦循环直到达n个字符清卖串终止
if(i==n){
break
}
i++
p++
}
*(p++)='\0'//赋值结束字符串
return
string
}
}
int
main()
{
char
str[50]="hello
world"
printf("%s\n",mystrncpy(str,3))
printf("Hello
world!\n")
return
0
}
评论列表(0条)