C言語の標準関数を目的別に調べることができる辞典

ホーム > C 標準関数逆引き辞典 > 文字 > アルファベット小文字を大文字に変換する

C 標準関数逆引き辞典

:: reverse dictionary ::

文字

※ソースファイルについて


アルファベット小文字を大文字に変換する

アルファベット小文字を大文字に変換するには、toupper 関数を使います。

≪宣言≫

#include <ctype.h>
char lowa = 'a', lowb = 'b', lowz = 'z';
char a, b, z;

a = toupper(lowa);
b = toupper(lowb);
z = toupper(lowz);

ソースファイル

a'A'b'B'z'Z' になります。


ワイド文字の場合は towupper 関数を使います。

≪宣言≫

#include <ctype.h>
#include <locale.h>
wchar_t lowa = L'a', lowb = L'b', lowz = L'z';
wchar_t a, b, z;

setlocale(LC_ALL, "ja");  /* ロケールを日本語に設定 */

a = towupper(lowa);
b = towupper(lowb);
z = towupper(lowz);

ソースファイル

a'A'b'B'z'Z' になります。

▼ 関数

int toupper(int c)
int towupper(wint_t c)

文字 c がアルファベット小文字の場合、大文字に変換します。

文字 c がアルファベット小文字以外の場合は、文字 c をそのまま返します。

●引数

c … 変換する文字

●戻り値

・文字 c がアルファベット小文字 … 大文字に変換した文字
・文字 c がアルファベット小文字以外 … 文字 c

●補足

towupper 関数は全角文字も大文字に変換できます。

wchar_t lowa = L'a', lowb = L'b', lowz = L'z';
wchar_t a, b, z;

setlocale(LC_ALL, "ja");  /* ロケールを日本語に設定 */

a = towupper(lowa);
b = towupper(lowb);
z = towupper(lowz);

ソースファイル

a'A'b'B'z'Z' になります。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

文字 - character -


ホーム > C 標準関数逆引き辞典 > 文字 > アルファベット小文字を大文字に変換する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com