首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符串的截取有关问题

2012-02-04 
字符串的截取问题char*buffadfakjafjafj$abcd$dafafaf 想截取出$$中的字符串,应该怎么写。。谢谢。[解决

字符串的截取问题
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++;
}
}

热点排行