strupr

strupr,函数的一种,将字符串s转换为大写形式。

说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。

兼容性说明:strupr不是标准C库函数,只能在VC中使用。在linux gcc环境下需要自行定义这个函数。

// strupr.c

#include <stdio.h>

#include <string.h>

int main()

{

char s[]="Copywrite 1999-2000 GGV Technologies";

char* s2=strupr(s);//把s数组中的字符串转换成大写并且返回s用来初始化s2

printf("%s",s2);

printf("%s",s); //这个时候s和s2是相等的,指向同一个字符串。

// 注意:不能使用以下方式调用

// char* p="for test";

// strupr(p);

// 这样调用会产生异常,原因是:指针p 这里定义的是常量字串,而常量字串我们知道是不可以更改的

getchar();

return 0;

}

相关词汇