У меня есть строка, строка содержит, например, «Привет \ nЭто тест. \ N».
Я хочу разбить всю строку на каждый \ n в строке. Я уже сделал этот код:
vector<string> inData = "Hello\nThis is a test.\n";
for ( int i = 0; i < (int)inData.length(); i++ )
{
if(inData.at(i) == "\n")
{
}
}
Но когда я это делаю, я получаю сообщение об ошибке:
(\ n как строка)
binary '==' : no operator found which takes a left-hand operand of type 'char' (or there is no acceptable conversion)
(код выше)
'==' : no conversion from 'const char *' to 'int'
'==' : 'int' differs in levels of indirection from 'const char [2]'
Проблема в том, что я не могу посмотреть, равен ли символ "новой строке". Как я могу это сделать?