strupr

strupr,函式的一種,將字元串s轉換為大寫形式。

基本介紹

  • 外文名:strupr
  • 原型::extern char *strupr(char *s);
  • 用法::#include <string.h>
  • 功能::將字元串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;
}

相關詞條

熱門詞條

聯絡我們