21

空白、タブ、改行を数えるプログラムを書いています。タブと改行のエスケープ シーケンスを覚えていますが、空白はどうでしょうか。\b? それともバックスペースですか?

4

5 に答える 5

24

のような「空白」を意味し"a b"ますか? それはスペースです: ' '.

参照用のエスケープ シーケンスのリストを次に示します。

于 2010-07-21T23:37:32.433 に答える
7

文字が空白かどうかを確認したい場合は、 のisspace()関数を使用できます<ctype.h>。デフォルトの C ロケールでは、スペース、タブ、フォーム フィード、改行、キャリッジ リターン、および垂直タブをチェックします。

于 2010-07-21T23:46:04.217 に答える
2

\bバックスペース (ASCII 0x8) です。通常のスペース (ASCII 0x20) のエスケープは必要ありません。あなたはただ使うことができます' '

于 2010-07-21T23:37:25.413 に答える
1

'\b' はバックスペースであり、' ' で十分なので、空白のエスケープ シーケンスは実際には必要ありません。

于 2010-07-21T23:37:52.477 に答える