Выход из апострофа в символьном литерале

Вы могли сказать мне, как можно выйти из апострофа.

Мне нужен он для обработки не символов апострофа посредством операций файла поэтому, когда я встречаюсь с апострофом (') Я не могу просто дать ch!='''.Это не работает. Вы могли сказать мне правильный формат. Спасибо..:)

14
задан Holt 1 May 2016 в 18:41
поделиться

2 ответа

Используйте \', например:

if ( ch != '\'' )

\' - это управляющая последовательность для апострофа.

Наберите в Google "escape sequence", чтобы узнать об этом больше.

22
ответ дан 1 December 2019 в 07:27
поделиться

Вы можете экранировать одинарную кавычку как

'\''

, например

while(*p && *p != '\'') p++;

Это escape-последовательность ; обратная косая черта сообщает компилятору, что после ' обычный символ, а не как одна из одинарных кавычек, которыми вы окружаете символ.

14
ответ дан 1 December 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: