【发布时间】:2010-07-15 16:39:09
【问题描述】:
在 c 中,如果我想在字符串中搜索特定字符,我可以执行以下操作
char *p;
p = (char *)strchr(buffer,'(');
if(p){
....
但是如果我想搜索多个字符(或字符范围),例如“任意数字”,该怎么办。我知道我可以做类似的事情
char *p=0;
char *i;
for(i=buffer;*i!='\0';i++){
if(*i >= '0' && *i <=9){
p=i;
}
}
if(p){
...
假设一个正确终止的字符串等。但是是否有一个标准库函数已经提供了这个功能(希望更安全)
【问题讨论】: