2014-11-12 2 views
0

Я создаю простую программу, которая использует динамический массив в C++, программа читает файл и после того, как найду слово, и когда найду его, я перейду от нижнего регистра к верхнему регистру. Итак, чтобы найти слово, которое я контролирую If после и перед ним, есть одно пробел или символ пунктуации.Char 'apex' C++

Когда я контролирую, если есть "(апекс) У меня есть проблема:

s[i+j-1] == '''

Это потому, что второй близко первый и третий открыть еще один символ.

Выполняется, если я использую код ascii: s[i+j-1] == 39.

Как написать эту программу без использования кода ascii?

ответ

5

' потребности быть экранированы в символьный литерал:

s[i+j-1] == '\''