Chinaunix
标题:
请问,C++中如何将一个string变量转成大写?
[打印本页]
作者:
shine1977
时间:
2003-02-22 14:31
提示:
作者被禁止或删除 内容自动屏蔽
作者:
huyl1972
时间:
2003-02-22 17:14
标题:
请问,C++中如何将一个string变量转成大写?
toupper()
作者:
shine1977
时间:
2003-02-23 14:18
提示:
作者被禁止或删除 内容自动屏蔽
作者:
HopeCao
时间:
2003-02-24 11:25
标题:
请问,C++中如何将一个string变量转成大写?
原型:extern int toupper(int c);
用法:#include <ctype.h>;
功能:将字符c转换为大写英文字母
说明:如果c为小写英文字母,则返回对应的大写字母;否则返回原来的值。
举例:
// toupper.c
#include <syslib.h>;
#include <ctype.h>;
main()
{
char *s="Hello, World!";
int i;
clrscr(); // clear screen
printf("%s\n",s);
for(i=0;i<strlen(s);i++)
{
putchar(toupper(s
));
}
getchar();
return 0;
}
作者:
shine1977
时间:
2003-02-25 15:51
提示:
作者被禁止或删除 内容自动屏蔽
作者:
YJS
时间:
2003-02-25 19:22
标题:
请问,C++中如何将一个string变量转成大写?
原帖由 "shine1977" 发表:
谢谢,但
该转换是针对char *的,但对于string类型,看样子无法一步到位了,要转来转去,很罗嗦。不知有无更好的方法
写这个函数应该很简单吧?
作者:
无双
时间:
2003-02-26 12:06
标题:
请问,C++中如何将一个string变量转成大写?
string str22 = "This IS a MiXed CaSE stRINg";
transform (str22.begin(),str22.end(), str22.begin(), tolower);
作者:
mwatt
时间:
2003-02-26 13:18
标题:
请问,C++中如何将一个string变量转成大写?
str.c_str()返回一个临时指针,toupper的操作只影响了这个str的C风格的字符串,str的内容仍然没有变.C++ Standard Libary中有这个解释
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2