Разбирать символы после обратной косой черты, как \a, \s, \n
Мне нужно проанализировать строки, похожие на "{ \sel \b \a }==>3'001\y1'1" с C++. Я должен получить входные имена. Это те, которые после. Я попытался перебрать строку в поиске '\', а затем скопировать все символы после \ до " " (пробел).
for (i = 0; i < str.size(); i++) {
if (str[i] == '\\') {
for (j = i + 1; j < str.size(); j++) {
if (str[j] == ' ') {
start = i;
end = j; // then copy chars i to j.
}
}
}
Но, к сожалению, \ подразумевает escape-последовательность, и это не работает. Есть ли быстрое решение этой проблемы? Спасибо