- tolower()
功能:把字母字符转换成小写
头文件:在VC6.0可以是ctype.h或者stdlib.h,常用ctype.h。目前在头文件iostream 中也可以使用,C++ 5.11已证明。蓝桥杯系统中,只包含iostream头文件也可以使用。
用法:int tolower(int 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;
}
要注意的是,下面这种情况会出错:
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main()
{
string str= "THIS IS A STRING";
string str2;
for (int i=0; i <str.size(); i++)
str2[i] = tolower(str[i]);
cout<<str2<<endl;
return 0;
}
————————————————————————————————————————————————
- strcmp(a,b)
- 头文件<string.h> 。
- 用于比较数组a与数组b是否相等,返回值为0时表示相等
————————————————————————————————————————————————
- memset:
头文件:string.h
函数介绍:void *memset(void *s, int ch, size_t n);
函数解释:将s中当前位置后面的n个字节 用 ch 替换并返回 s
作用:在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法
————————————————————————————————————————————————
-strrev():
头文件:cstring
作用:对字符串实现反转。只对字符数组有效,对string类型无效。
————————————————————————————————————————————————
未完待续