strlwr

strlwr函式的功能是將字元串中的S參數轉換為小寫形式。

基本介紹

  • 外文名:strlwr
  • 原型:extern char *strlwr(char *s);
  • 用法:#include <string.h>
  • 功能:將字元串s參數轉換為小寫形式
原型:extern char *strlwr(char *s);
用法:#include <string.h>
功能:將字元串s參數轉換為小寫形式
說明:只轉換s參數中出現的大寫字母,不改變其它字元。返回指向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;}

相關詞條

熱門詞條

聯絡我們