Ad esempio, per convalidare la validità URL, mi piacerebbe fare quanto segueCome verificare se la stringa inizia con una determinata stringa in C?
char usUrl[MAX] = "http://www.stackoverflow"
if(usUrl[0] == 'h'
&& usUrl[1] == 't'
&& usUrl[2] == 't'
&& usUrl[3] == 'p'
&& usUrl[4] == ':'
&& usUrl[5] == '/'
&& usUrl[6] == '/') { // what should be in this something?
printf("The Url starts with http:// \n");
}
Oppure, ho pensato di usare strcmp(str, str2) == 0
, ma questo deve essere molto complicato.
Esiste una funzione C standard che esegue tale operazione?
Si prega di provare 'strncmp'. – congusbongus
possibile duplicato di [Qualcosa come \ "startsWith (str \ _a, str \ _b) \' in C?] (Http://stackoverflow.com/questions/4770985/qualcosa-come -startici constr-a-str-b- in-c) –