Я пишу программу для подсчета пробелов, вкладок и новых строк. Я помню, что такое escape-последовательность для вкладок и новых строк, но как быть с пробелами?\Б? Или это backspace?
Какая C-escape-последовательность для пробелов?
Ответ 1
Вы имеете в виду "пробелы", как в "a b"
? Это пространство: ' '
.
Здесь список escape-последовательностей для справки.
Ответ 2
Если вы хотите проверить, является ли символ пробелом, вы можете использовать функцию isspace()
из <ctype.h>
. В локали C по умолчанию он проверяет наличие пробела, табуляции, фида, новой строки, возврата каретки и вертикальной вкладки.
Ответ 3
\b
- это backspace (ASCII 0x8). Вам не требуется побег для обычного пространства (ASCII 0x20). Вы можете просто использовать ' '
.
Ответ 4
'\ b' - это backspace, и вам действительно не нужна escape-последовательность для пробелов, так как "будет делать все отлично".