strlwr函式的功能是將字元串中的S參數轉換為小寫形式。
基本介紹
- 外文名:strlwr
- 原型:extern char *strlwr(char *s);
- 用法:#include <string.h>
- 功能:將字元串s參數轉換為小寫形式
原型:extern char *strlwr(char *s);
用法:#include <string.h>
功能:將字元串s參數轉換為小寫形式
兼容性說明:strlwr和strupr不是標準C庫函式,只能在VC中使用。linux gcc環境下需要自行定義這個函式。
舉例:
// strlwr.c
#include <stdio.h>#include <string.h>main(){char s[]="Copywrite 1999-2000 GGV Technologies";printf("%s",strlwr(s));getchar();return 0;}
替代函式:
#include<ctype.h> char* strlwr(char *str) { if(str == NULL) return NULL; char *p = str; while (*p != '\0') { if(*p >= 'A' && *p <= 'Z') *p = (*p) + 0x20; p++; } return str;}
在這裡我也補充一下,如果出現了你使用strlwr函式linux編譯器不能通過的話,上邊的函式是轉換成小寫的,下邊這個是轉換成大寫
轉換成大些字母函式
#include <ctype.h> inline char* strupr(char * str){char * orign=str;//process the stringfor ( ; *str != '\0'; str++ )*str = toupper(*str);return orign;}