最終更新日時:
が更新

履歴 編集

function
<locale>

std::ctype::toupper

charT
  toupper(charT c) const;           // (1) C++98
const charT*
  toupper(charT* low,
          const charT* high) const; // (2) C++98

概要

大文字に変換する。

  • (1) : 文字cを大文字に変換する
  • (2) : 範囲[low, high)の各文字を大文字に変換する

戻り値

#include <iostream>
#include <locale>
#include <string>

int main()
{
  const auto& ct = std::use_facet<std::ctype<char>>(std::locale::classic());

  // (1)
  std::cout << ct.toupper('a') << std::endl;

  // (2)
  std::string s = "abc";
  ct.toupper(&s[0], &s[0] + s.size());
  std::cout << s << std::endl;
}

出力

A
ABC

バージョン

言語

  • C++98

関連項目