ESP32で遊ぶ


オリジナルライブラリを作ってみる (2) - toupper 関数の仕様を変えたい -

toupper 関数の仕様を変更

C言語の標準関数には、toupper関数が用意されています。
しかしこの関数は、1文字毎に処理する仕様になっており、文字列全体を処理する仕様にはなっていません。自然言語としてはこの仕様でよいのかもしれませんが、プログラムの中で文字列を扱う際には使いにくいこともあります。
そこで、文字列全体に対して処理する関数を用意することにします。

要件定義

  • 文字列全体の小文字を大文字に変換する
  • ASCIIコード文字を対象にする(マルチバイト文字は対象外)
  • 既に使用されているtoupperという関数名は使用できないので別の関数名を用意する
  • 同様に大文字を小文字に変換する関数も用意する

ということで、作ってみました。
GitHubを更新しました。よろしければご覧ください。