今天主要學習了字符串函數的使用
包括
一、strlen(arr)求字符串的長度,讀取字符串\0前面的字符個數。返回值是無符號類型,因此須要注意相減也是無符號的。
二、strcpy(arr1,arr2)將arr2的內容拷貝到arr1裏面,包括\0,返回值爲arr1的地址。
三、strcat(arr1,arr2)追加函數,將arr2的內容追加到arr1的後面,返回值爲arr1的起始元素地址,不能本身追加本身。
四、strcmp(arr1,arr2)2個字符串比較,字符串比較不能用「==」,比較方法爲字符一一對於比較,不是字符串的長度。若是出現字符大小那就是比較結果,返回值爲大於0,小於0,等於0
五、strncpy(arr1,arr2,num)將arr2的num位拷貝到arr1裏面,若是num大於arr2的內容,則補充\0,
六、strncat(arr1,arr2,num)將arr2的num位追加到arr1裏面,若是num大於arr2的內容長度,不須要補充\0.
七、strncmp(arr1,arr2,num)比較arr1和arr2的num位。
八、strstr(arr1,arr2)在arr1裏面找是否有arr2的字符串,也就是找子字符串。返回值爲arr1裏面找到的子字符串首地址。
九、strtok(str,sep)將str裏面的字符串按照分隔符分割。
str是具備分隔符的字符串,sep是分隔符的集合
調用一次就會消除一個分隔符,第一次調用傳地址,後面傳NULL,返回值爲分割後字符串首地址。
字符操做
一、tolower()將大寫改成小寫
二、toupper()將小寫改成大寫ide