Skip to content

C++的库函数(toupper/tolower)的用法

发布于: at 08:00

toupper/tolower函数的原型如下

int tolower(int c)
{
	if ((c >= 'A') && (c <= 'Z'))
		return c + ('a' - 'A');
	return c;
}

int toupper(int c)
{
	if ((c >= 'a') && (c <= 'z'))
		return c + ('A' - 'a');
	return c;
}

是的,它可以自由变换大小写,十分方便 :-)

那么它用起来是这样的:

#include <iostream>
#include <string>
#include <ctype.h>
using namespace std;
int main()
{
    string str="Here is Maxtune :-)";
    // for (int i=0;str[i]!='\0';i++){
    for (int i=0;i<str.size();i++){
        str[i] = toupper(str[i]);
    }
    cout<<str<<endl;
    return 0;
}

最后就是输出了