Как игнорировать специальные символы, в данном случае <, /> и «», в строке, из которой мне нужно извлечь информацию?C++

Программы на C++. Форум разработчиков
Anonymous
Как игнорировать специальные символы, в данном случае <, /> и «», в строке, из которой мне нужно извлечь информацию?

Сообщение Anonymous »

Я пытаюсь создать программу, которая может брать строку из файла и преобразовывать ее в 4 предопределенных целых числа.
На данный момент я пытаюсь выполнить этап после извлечения строки из документа, чтобы разделить его на нужные части.
"" создавал проблемы, но их легко решить с помощью std::replace, заменив оскорбительные символы. В конце концов, источником строки будет непосредственно из файла, но при вводе ее вручную терминал автоматически ломается:
string:

:bounds

И каким-то образом, без посторонней помощи, он ломается более странным образом:
string:


#include
#include
#include
using namespace std;

int main(){
//
string line6;
cout > line6;
std::replace( line6.begin(), line6.end(), '', ';');
std::replace( line6.begin(), line6.end(), '"', '_');

cout

Подробнее здесь: https://stackoverflow.com/questions/793 ... tring-that

Вернуться в «C++»