读书人

字符串的截取有关问题

发布时间: 2012-02-04 15:43:08 作者: rapoo

字符串的截取问题
char * buff = "adfakjafjafj$abcd$dafafaf ";
想截取出$ $中的字符串,应该怎么写。。


谢谢。

[解决办法]
如下:
int pos=1;
char *tmp,*q;
q=buff;
while(*buff!= '\0 ')
{
if(*buff== '$ ')
{
tmp=(char *)malloc(pos+1);
memcpy(tmp,q,pos);
tmp[pos]= '\0 ';
printf( "%s\n ",tmp);
free(tmp);
q=buff+1;
pos=1;
buff++;
}
else
{
pos++;
buff++;
}
}

读书人网 >C语言

热点推荐