1 #include2 #include 3 #include 4 #include 5 #define MAXN 1024+10 6 char url [MAXN] = "http://www.google.com:80/wiki/Search?search=train&go=Go#steammachine"; 7 8 int main() 9 { 10 const char *parseptr1; 11 const char *parseptr2; 12 int len; 13 int i; 14 parseptr2 = url; 15 parseptr1 = strchr(parseptr2, ':'); 16 if ( NULL == parseptr1 ) { 17 printf("URL错误!\n"); 18 return 0; 19 } 20 len = parseptr1 - parseptr2; 21 for ( i = 0; i < len; i++ ) { 22 if ( !isalpha(parseptr2[i]) ) { 23 printf("URL错误!\n"); 24 return 0; 25 } 26 } 27 printf("protocol: "); 28 for(i=0;i