Вопросы по теме 'stringstream'

Поток из std::string без копирования?
У меня есть сетевой клиент с методом запроса, который принимает std::streambuf* . Этот метод реализован путем boost::iostreams::copy -переноса его в пользовательский класс, производный от std::streambuf , который знает, как записывать данные в...
2352 просмотров
schedule 12.06.2022

Извлечь несколько слов в одну строковую переменную
std::stringstream convertor("Tom Scott 25"); std::string name; int age; convertor >> name >> age; if(convertor.fail()) { // it fails of course } Я хотел бы извлечь два или более слова в одну строковую переменную. Пока я...
3970 просмотров
schedule 02.06.2022

С++: вектор в строковый поток
Я хочу знать, можно ли преобразовать std::vector в std::stringstream с помощью универсального программирования и как это сделать?
25822 просмотров
schedule 17.05.2023

stringstream не передает отрицательные значения в неподписанных типах?
У меня такая же проблема в Ubuntu 10.04 с использованием gcc4.4, тот же код отлично работает на RH 5.5 с использованием gcc4.1 #include <sstream> #include <iostream> int main(int argc, char** argv) { std::stringstream myStream;...
2372 просмотров
schedule 28.01.2023

Почему эта функция stl возвращает это двойное значение?
Следующее утверждение не работает в RAD Studio 2010 (и, кстати, будет выполнено в Visual Studio 2010): double d1 = 0.0104; double d2 = 0.0; std::istringstream ss("0.0104"); ss >> d2; assert(d1 == d2); Это меня...
98 просмотров
schedule 18.02.2023

stringstream не работает с Rcpp в OSX 10.6
Кажется, что std :: stringstream не работает с Rcpp. Чтобы изолировать проблему, я написал минимальную программу: #include <string> #include <sstream> #include <Rcpp.h> float atof(std::string a) { std::stringstream...
733 просмотров
schedule 21.09.2022

Чтение/запись байтов без знака с помощью std::stringstream
Я пытаюсь записать неподписанные символы в строковый поток. Информация, которую мне нужно записать, связана с 0x00. Мне нужно записывать значения от 0 до 40 как фактические числовые значения, а не как символы ASCII. РЕДАКТИРОВАТЬ: Чтобы...
3889 просмотров

Строковый поток С++ читается в строке фиксированной длины в массив символов
Учитывая формат данных как «int, int,..., int, string, int», возможно ли использовать stringstream (только) для правильного декодирования полей? [Код] int main(int c, char** v) { std::string line = "0,1,2,3,4,5,CT_O,6"; char...
5410 просмотров
schedule 21.07.2022

Преобразование std::stringstream в const char** без выделения памяти
Насколько я понимаю, std::stringstream внутренне представлен не как std::string , а скорее как набор экземпляров std::string . (поправьте меня, если я ошибаюсь). У меня есть данные, представленные как std::stringstream , и я хочу передать их...
6117 просмотров
schedule 15.11.2022

удвоить в строку без экспоненциальной записи или завершающих нулей, эффективно
Эта процедура вызывается миллионы раз для создания больших CSV-файлов, полных чисел. Есть ли более эффективный способ для этого? static std::string dbl2str(double d) { std::stringstream ss; ss << std::fixed <<...
7103 просмотров
schedule 16.09.2022

преобразование из пустой строки в число с плавающей запятой с использованием stringstream приводит к ненулевому значению
Я попытался решить эту проблему с помощью ранее отвеченных вопросов, таких как Преобразование из строки в число с плавающей запятой изменяет номер , но мне это не удалось. В моем коде я беру строку, полную символов ' ', и преобразую ее в число с...
1270 просмотров
schedule 19.04.2023

Строковый поток C ++, если слово числовое, разделить на два
Я новичок в программировании и должен создать программу, которая читает подсказку: «Мне нужно потратить 8 долларов». Затем необходимо распечатать каждое слово в отдельной строке, а затем, если какая-либо из строк является числовой, ее нужно разделить...
500 просмотров
schedule 31.03.2024

ostringstream, .str () и сброс / очистка потока
Я зализываю свои раны из Ошибка памяти с std: ostringstream и -std = c ++ 11? , и у меня есть связанный с этим вопрос. Если следующее возвращает временное значение, так что reserve не действует, а char* недействителен: ostringstream oss;...
2922 просмотров

Нужно проанализировать строку целых чисел и получить пробел
У меня есть файл, заполненный целыми числами (переменная сумма в строке), разделенными пробелом. Я хотел бы проанализировать int, затем пробел, затем int, затем пробел ... до символа новой строки, а затем начать с новой строки до eof. Пример файла...
957 просмотров
schedule 20.09.2023

Преобразование шестнадцатеричной строки в байты в С++
Я ищу библиотечную функцию С++ или встроенную функцию, которая может читать длинную шестнадцатеричную строку (например, хэш SHA256) и превращать ее в массив символов без знака. Я пытался использовать stringstream для этого, но безрезультатно....
4105 просмотров
schedule 13.10.2022

Функция stringstream str() повторно настраивает неверный ptr
Я пытаюсь прочитать файл XML и буферизовать его в std::stringstream, но когда я вызываю функцию str() для буферизованных данных, я получаю неверный ptr.. Код... std::stringstream pushFileToStream(const char* xmlFile) { std::stringstream...
168 просмотров
schedule 02.12.2022

Почему объявление строкового потока должно вызывать ошибку неполного типа?
Я пытаюсь объявить строковый поток, который будет использоваться для обращения числа, чтобы увидеть, является ли это палиндромом (вход - это целое число, переданное в функцию) - stringstream ssInput; ssInput << input; string reverseInput =...
2426 просмотров
schedule 06.09.2023

приведение элементов вектора uint8 к stringstream
У меня возникли проблемы с выяснением того, как преобразовать мой вектор uint8 в stringstream. На входе я получаю вектор uint8, первые 9 байтов - это флаги, которые мне не нужны в моем строковом потоке, следующие 2 байта - это некоторые данные,...
527 просмотров
schedule 12.01.2024

Разобрать строковый поток на строки и двойники
Я пишу программу, которая принимает входные данные в одну строку следующим образом: Прогон 10,1 50,2 Где «Выполнить» — это строка, а остальная часть строки — двойная. Экспоненциальная запись и отрицательные числа также могут использоваться как...
683 просмотров
schedule 05.10.2022

Как сохранить шестнадцатеричное представление двоичного файла в std::string?
Я использовал это решение (С++) Чтение файла .dat как шестнадцатеричный, используя ifstream , но вместо того, чтобы печатать его в std::cout , я хотел бы сохранить шестнадцатеричное представление двоичного файла в std::string #include...
420 просмотров
schedule 18.12.2022