No.1ベストアンサー
- 回答日時:
文字コードとして ASCII を使っていることがわかっていれば, 0x20 を足したり引いたりすることで変換できます. ポータブル
じゃないことを認識していれば OK なんですけど, 正直 tolower や toupper を使うべきだと思います.No.2
- 回答日時:
> tolowerやtoupperを使わずにしたいのです。
なぜでしょうか?
単にtolowerやtoupperを使わないというだけであれば、towlowerやtowupperを使うという手もありますし、towctransを使ってもよいでしょう。
"C"ロケールかつASCIIであれば、isupper(c) ? (c - 'A' + 'a') : c のようなやり方もありですが、これでは移植性がありませんし、ロケールにも対応できません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iPhone(アイフォーン) iphoneのキーボード 既存のものを使っています。 名前のローマ字入力等、1文字目だけ大文字にした 4 2022/06/28 21:56
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Windows 95・98 Excelでアルファベットの大文字をうちたい 2 2023/03/13 17:00
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- PDF abode acrobat pro dc の文字編集教えてください 1 2022/09/15 09:58
- Gmail Gメールって大文字で作っても、小文字で作っても送信したら区別されますか? 大文字で作っても小文字とし 1 2022/05/27 23:16
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GetDlgItemInt( ) c++
-
緯度、経度の 10進法と 60進法...
-
VBAを使って二進法計算
-
分を時間に変換するプログラム
-
isoをimgに変換したいのですが...
-
【EXCEL】カナ、ひらがなを英字...
-
C/C++→JAVAに変換するツール
-
CIDコードからUNICODEへの変換...
-
線対称の角度を求める
-
StrConvの使い方について教えて...
-
C言語からC#への変換ツール
-
なぜ通信には16進数文字列が使...
-
家電製品の電力周波数を変える機械
-
VBへの変換の仕方 RS232C送信...
-
SJIS⇔UTF-8の文字コード...
-
C++からCへのソース変換について
-
機械語からアセンブリ言語への...
-
Excel-VBAのmsgBox()の不思議
-
VB6からVB2010への変換について
-
マンセル⇔XYZ,RGB変換式或いは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
Excel-VBAのmsgBox()の不思議
-
Mac 乗数の入力方法
-
家電製品の電力周波数を変える機械
-
3のつく数字と3の倍数のみを表...
-
bmp→jpgに、jpg→bmpに
-
10進数をBCDに変換する方法
-
【EXCEL】カナ、ひらがなを英字...
-
StrConvの使い方について教えて...
-
分を時間に変換するプログラム
-
画像ファイル変換(Tiff→PDF)
-
マンセル⇔XYZ,RGB変換式或いは...
-
C/C++→JAVAに変換するツール
-
VB6からVB2010への変換について
-
c++でmatからvectorへの変換の...
-
DOSコマンドでの文字コード変換...
-
VB.NETをJavaに変換するツール...
-
SJIS⇔UTF-8の文字コード...
-
なぜ通信には16進数文字列が使...
-
C#でのpngからbmpへの変換について
おすすめ情報