В с++ getline дает нечто странное

89
09 февраля 2021, 01:10

Получаю поток std::istream, считываю строку методом getline(stream, line).

std::getline(stream,l);
    std::vector<std::string> line=split(l,":");
    //query="INSERT INTO Project(Name) VALUES ("+line[1]+";";
    query=(boost::format("INSERT INTO Project(Name) VALUES (%s);")% trim(line[1])).str();
    std::cout<<query<<std::endl;

Что в первом (закомментировано) случае, что во втором (с boost) в результате получаю ");"

READ ALSO
C++ Считать строку из n цифр или всю строку с пробелами

C++ Считать строку из n цифр или всю строку с пробелами

Пользователь вводит с клавиатуры символыЕсли он ввёл n-цифр подряд (не нажимая "Enter"), то завершить ввод и вернуть эту строку

96
Как оператором = вернуть значение

Как оператором = вернуть значение

Есть задание разработать класс Triangle и в нем перегрузить оператор =, который возвращал бы площадь этого треугольникаВопрос в том, как это сделать?...

108
Как передать функцию в метод?

Как передать функцию в метод?

У меня есть такая функция

122