GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
PCはmac、ボードはGR-COTTONです/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13
のWString.cppに記載してあるchar toupper(char c)関数がバグっているかもしれません
(String::toUpperCaseから呼ばれている)
toUpperCaseの結果がおかしいので
{'a', 'b', 'c', 'd', 'e', 'f'}に対してWString.cppに記載してあるtoupperを呼び出してみたところ
¿ À Á Â Ã Ä
とそれぞれ変換されました。
下記がWString.cppに記載してあるコードになります(バグっているようには見えないのですが、、、、)
char toupper(char c) { if (c >= 'a' && c <= 'z') { return (c - 'a' - 'A'); } else { return c; }}
ちなみに、(恐らく)ctype.hのtoupperであれば正常な結果になります