Char'apex'C++

Ale*_*ghi 0 c++ char

我正在构建一个在C++中使用动态数组的简单程序,程序读取文件后我会找到一个单词,当我找到它时,我会从小写改为大写.所以要If在一个空格或一些标点符号之后和之前找到我控制的单词.

当我控制是否有'(apex)我有问题时:

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

这是因为第二个关闭第一个,第三个打开另一个char.

如果我使用ascii代码,它会运行:s[i+j-1] == 39.

如何在不使用ascii代码的情况下编写此程序?

Yu *_*Hao 5

' 需要在字符文字中进行转义:

s[i+j-1] == '\''
Run Code Online (Sandbox Code Playgroud)