[求助]C语言串处理问题!!??
如一个字字符串~~
a = "abc;123;def;234"
我用哪个函数可以取到各个";(分号)"的位置!
QQ:63794078 加!
[求助]C语言串处理问题!!??
如一个字字符串~~
a = "abc;123;def;234"
用哪个函数可以取到各个";(分号)"的位置!
<string.h>中有个著名的库函数strtok()可资利用。使用前查下资料,就知道用法了。
拜托楼上这位兄弟给楼主一个使用strchr()的例子。楼主水平有限,帮个忙。
#include <string.h>
#include <stdio.h>
void main( )
{
char s[ ]="abc;123;def;234";
char *p=s;
while((*p)&&(p=strchr(p,';'))!=NULL)//查找';'在串中出现的位置
{
printf("s[%02d]==%c\n",p-s,*p); //找到,输出';'所在下标
p++; //令p指向下一个字符
}
}
[此贴子已经被作者于2006-6-26 20:42:46编辑过]