1. 比較字符串
頭文件:#include <string.h>
stricmp() 用來比較字符串,不區分大小寫;區分大小寫比較字符串請查看strcmp()。
stricmp()原型爲:int strcmp(char *s1, char *s2);
【參數說明】s1, s2 爲需要比較的兩個字符串。
字符串大小的比較是以ASCII 碼錶上的順序來決定,此順序亦爲字符的值。stricmp()首先將s1 第一個字符值減去s2 第一個字符值,若差值爲0 則再繼續比較下個字符,若差值不爲0 則將差值返回。例如字符串"Ac"和"ba"比較則會返回字符"A"(65)和'b'(98)的差值(-33)。
【返回值】若參數s1 和s2 字符串相同則返回0。s1 若大於s2 則返回大於0 的值。s1 若小於s2 則返回小於0 的值。
注意:stricmp()是Windows下特有的,linux下具有相同功能的函數是strcasecmp(),包含在頭文件strings.h下。
另外一個不區分大小寫比較字符串的函數是strcmpi(),strcmpi()是stricmp()的宏定義,實際未提供此函數。