tolower是一種函式,功能是把字母字元轉換成小寫,非字母字元不做出處理。和函式int _tolower( int c )功能一樣,但是_tolower在VC6.0中頭檔案要用ctype.h。
基本介紹
- 外文名:tolower
- 功 能:把字母字元轉換成小寫
- 頭檔案:在VC6.0可以是ctype.h
- 用 法: int tolower(int c);
簡介,C程式例,C++程式例,C源碼示例,
簡介
功 能: 把字元轉換成小寫字母,非字母字元不做出處理
目前在頭檔案iostream中也可以使用,C++ 5.11已證明。
用 法: int tolower(int c);
說明:和函式int _tolower( int c );功能一樣,但是_tolower在VC6.0中頭檔案要用ctype.h
C程式例
#include<string.h>#include<stdio.h>#include<ctype.h>#include<stdlib.h>int main(){ int i; char string[] = "THIS IS A STRING"; printf("%s\n", string); for (i = 0; i < strlen(string); i++) { putchar(tolower(string[i])); } printf("\n"); system("pause");//系統暫停,有助於查看結果}
C++程式例
#include <iostream>#include <string>#include <cctype>using namespace std;int main(){ string str= "THIS IS A STRING"; for (int i=0; i <str.size(); i++) str[i] = tolower(str[i]); cout<<str<<endl; return 0;}
C源碼示例
//Converts c to its lowercase equivalent if c is an uppercase letter and has a lowercase equivalent.//If no such conversion is possible, the value returned is c unchanged.int tolower (int c){ return (c >= 'A' && c <= 'Z')?(c - 'A' + 'a'):c;}