函數的頭文件之下包含有很多實用的字符串函數,下面只介紹它們之中最常被使用的一部分。
1、strcat(str1,str2),實現兩個字符串的相加,並且將相加的結果儲存在str1之中,所以要確保str1的長度足夠大,使得數組不會越界,
char str1[20] = "abcd"; char str2[5] = "1234"; strcat(str1,str2); puts(str1); 顯示:abcd1234
當然,strncat()函數與strcat()函數的功能一樣,只是strncat()會檢查第一個字符串是否能容納第二個,如果不行,系統將會報錯。
2、strcmp(str1,str2),比較兩個字符串是否相等,一般用strcmp()返回值為0則表示相等,而stricmp()是忽略字母大小寫的比較,否則還有一種方法就是用循環來比較。
3、memset(數組名,字符的ASCII碼值,數組的大小);例如 memset(Map,'.',sizeof(Map)); 表示數組的大小一般會直接用sizeof,這樣出錯率會比較低,這個函數的功能是給數組初始化賦值,當然也可以給bool數組賦值,操作類似於 memset(flag,false,sizeof(flag));
還在更新中.....
