- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:0x8, スペース, 0x8をプログラムで組むと)
getch関数を使ったファイル名入力プログラムで間違った文字を消す方法
このQ&Aのポイント
- C言語のgetch関数を使用してキーボードからファイル名を入力し、正しく入力し直す方法について質問します。
- ファイル名を入力する際、間違った文字をバックスペースで消す方法を教えてください。
- _getch()を使用してファイル名を入力するプログラムを作成していますが、間違った文字を消す方法が分かりません。プログラム上で間違った文字を消す方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- KEIS050162
- ベストアンサー率47% (890/1879)
回答No.3
- Wr5
- ベストアンサー率53% (2173/4061)
回答No.2
お礼
記述してくださったプログラムを自分のソースに組み込んでみたところ、文字が消せるようになっていました! >//このif文と次の行のif文を1行にまとめて >//if ((key == '\b') && (i)) {にするとバグるので注意 ここをまとめてみて実行してみましたが、最初の入力時に打ち間違えた時確かにバグが発生しますね。 多分、自分で組んでいたら分割した方がいいとすぐには思いつかなかったと思います。 本当にご回答ありがとうございました。