strupr,函式的一種,將字元串s轉換為大寫形式。
基本介紹
- 外文名:strupr
- 原型::extern char *strupr(char *s);
- 用法::#include <string.h>
- 功能::將字元串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;
}