初级会员

- 积分
- 148
- 金钱
- 148
- 注册时间
- 2016-5-17
- 在线时间
- 29 小时
|
请教各位 我想遍历这个结构体 当strcmp()比较时 如果是“861504030189012”就不可以 如果是英文字母就可以呢
struct string {
char buf[20];
char buf1[20];
char buf2[20];
}str;
int main(int argc, char *argv[]) {
int i ;
char *p;
strcpy(str.buf,"861504030189012");
strcpy(str.buf1,"word");
strcpy(str.buf2,"qwertyuiopasdfg");
p =(char *)(&str);
//printf("%s\r\n",str.buf);
for(i=0;i<sizeof(str);i++) //sizeof(str)
{
p++;
if(strcmp(p,"861504030189012")==0) //qwertyuiopasdfg
{
printf("OK \n");
break;
}
}
return 0;
}
|
|