原型:extern char *strlwr(char *s);
用法:#include <string.h>
功能:將字串s參數轉換爲小寫形式
說明:只轉換s參數中出現的大寫字母,不改變其它字元。返回指向s參數的指針。
相容性說明:strlwr和strupr不是標準C庫函數,只能在VC中使用。linux gcc環境下需要自行定義這個函數。
大寫與小寫函數用法一樣。轉換大小寫這兩個函數進行操作的字串在window下不能採用用指針的定義方式
標頭檔案:#include <string.h>
定義函數:char * strtok(char *s, const char *delim);
函數說明:strtok()用來將字串分割成一個個片段。參數s 指向欲分割的字串,參數delim 則爲分割字串,當strtok()在參數s 的字串中發現到參數delim 的分割字元時則會將該字元改爲\0 字元。在第一次呼叫時,strtok()必需給予參數s 字串,往後的呼叫則將參數s 設定成NULL。每次呼叫成功則返回下一個分割後的字串指針。
返回值:返回下一個分割後的字串指針,如果已無從分割則返回NULL。
char lonStr[]="I like the C programming language.";
char *seg;
int i=1;
seg = strtok(lonStr," ");
printf("第%d個子串爲:%s\n",i,seg);
while(1){
seg = strtok(NULL," ");
if(seg!=NULL){
printf("第%d個子串爲:%s\n",++i,seg);
}else{
printf("只有%d個子串\n",i);
break;
}
}