例如,驗證有效的URL,我想做到以下幾點如何檢查字符串是否以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");
}
或者說,我已經想過使用strcmp(str, str2) == 0
,但是這必須是非常複雜的。
有沒有一個標準的C函數來做這樣的事情?
請嘗試'strncmp'。 – congusbongus 2013-03-20 04:07:32
可能在C中使用類似'\ startsWith(str \ _a,str \ _b)\'的東西的重複](http://stackoverflow.com/questions/4770985/something-like-startswithstr-a-str-b- in-c) – 2015-06-09 20:20:57