Описание тега istringstream

Все, что относится к классу стандартной библиотеки C++ ʻistringstream`. Этот класс представляет "поток входной строки", то есть входной поток, который позволяет использовать строку в качестве источника информации, прикрепленной к потоку.
0 ответов

C++: Почему компилятор читает из istringstream даже после того, как он пуст?

Я изучал getline и istringstream и застрял в этом коде, выводящем "Hello World World", в то время как я ожидал просто "Hello World". Может кто-нибудь сказать мне, почему это печатает это и как это можно исправить? Заранее спасибо за помощь! #include…
29 авг '16 в 17:39
1 ответ

Переустановка объекта istringstream

Когда я запускаю этот код: for (int i = 0; i < indexArray.size(); i++) { iss.str(indexArray.at(i)); iss>>one; iss>>two; iss>>three; cout<<one<<" "<<two<<" "<<" "<<three<<" "<<"\n";…
31 май '15 в 04:14
2 ответа

istringsteam с разрывами строк

Хорошо, я прочитал, что если у нас есть строка s =" 1 2 3" мы можем: istringstream iss(s); int a; int b; int c; iss >> a >> b >> c; Допустим, у нас есть текстовый файл со следующим: test1100 мс test2200 мс test3300 мс ifstream in (…
31 янв '15 в 18:48
2 ответа

C++ stringstream в char* выделение памяти преобразования

Может кто-нибудь объяснить, как следующий код работает и не приводит к сбою приложения? int main() { char *tempStr = new char[5]; tempStr[0] = '\0'; string stemp = "helloworld"; stringstream sstream; sstream.str(stemp); cout << "len before = "…
2 ответа

Как использовать IStringStream для чтения из файла?

Мне нужно прочитать выражение из файла, используя поток строк, и преобразовать выражение в другую форму. Но у меня возникают проблемы с выяснением, как читать строки из файла, используя Istringstream. Кто-нибудь может мне помочь с #include и синтакс…
02 июл '12 в 01:18
1 ответ

Преобразовать строку в __uint128_t, используя поток строк

Я пытаюсь извлечь различные типы данных из строки. void readHeader(char buf[BUFFSIZE]) { std::istringstream hdr(buf); __uint128_t id_client; hdr >> id_client; // doesn't compile } Я получаю эту ошибку, когда я делаю это hdr >> id_client:…
02 ноя '14 в 14:57
1 ответ

Могу ли я обработать isstrstream для получения случайных поисков в базовый буфер ввода-вывода?

У меня есть код, который будет читать весь файл в буфер. В моих целях я могу гарантировать, что размер такого файла не превышает, скажем, 10 МБ... достаточно мал, чтобы нам никогда не приходилось беспокоиться о проблемах с перебоями или реальной про…
16 ноя '11 в 15:10
2 ответа

Аналогичный сетевой протокол для передачи сообщений с использованием istream/ostream

Это был вопрос, связанный с проблемой кодирования, и я не мог придумать, как это сделать - Реализуйте encode() и decode() для простого проводного протокола для прототипов ниже: void encode ( const std::string& inputFilename, std::ostream& ou…
26 апр '16 в 20:00
0 ответов

Последний пункт Истрингстрима повторяется?

У меня проблемы с разделением строки с помощью sstream. Появляется, когда происходит цикл cout, последний элемент данных, целое число в моем случае, повторяется? Мой цикл настроен неправильно? Это мой код: #include <iostream> #include <stri…
25 окт '15 в 02:22
1 ответ

C++: дополнительный вопрос по чтению из внешнего файла с использованием getline(). Как получить подмножество данных файла?

Мне нужно читать числа из внешнего файла и хранить их в векторе целых чисел. Я могу сделать это сейчас благодаря Говарду Хиннанту и Вильгельмтеллу, которые терпеливо помогли выяснить, почему мое кодирование не сработало вчера. Я пытался выяснить, ка…
15 фев '11 в 15:32
2 ответа

C++ - извлечение строки из разделенной запятыми строки с плавающей запятой

У меня есть файл со следующим шаблоном: 0.123,0.432,0.123,ABC Я успешно получил числа с плавающей точкой в ​​массив, но мне нужно теперь найти способ получить последнюю строку. Мой код следующий: vector<float> test; for (float v = 0; test_ss &…
15 дек '17 в 20:12
1 ответ

Преобразование sscanf в stringstream

if (1 != sscanf(line, "%s", name)) continue; Ранее в коде мы имеем char line[128]; char name[128]; Как еще можно написать эту строку, используя istringstream вместо sscanf?
29 окт '11 в 00:19
1 ответ

Новичок: при чтении из файла и использовании istringstream

Я никогда не использовал istringstream раньше. Раньше у меня были только разделенные строки с одним разделителем, поэтому я не знаю, как использовать istringstream. Я разделяю строки из файла, который выглядит следующим образом: Стол Wanted, 100 Авт…
20 янв '15 в 00:50
1 ответ

Используя stringstream и getline, чтобы прочитать первые два числа каждой строки

Что мне нужно сделать: у меня есть вектор линий прямо сейчас, v[0] это первая строка и так далее. Я хотел бы прочитать первое число в каждой строке как вызов и второе число в каждой строке в качестве судьи, а затем применить условия в коде. Я хочу и…
26 май '16 в 04:01
4 ответа

Как извлечь смешанный формат с помощью istringstream

Почему моя программа не выводит: 10 1.546 ,Apple 1 вместо 10 1 <empty space> вот моя программа: #include <iostream> #include <string> #include <sstream> using namespace std; int main () { string str = "10,1.546,Apple 1"; istr…
16 фев '14 в 16:52
1 ответ

C++ Чтение int как неподписанных символов с использованием istringstream

Когда используешь std::istringstream при чтении значений серых пикселей из файла (0-255) я замечаю странное поведение и не могу понять, что происходит. Чтобы сохранить память, я хочу прочитать эти значения в беззнаковые символы (так как они имеют од…
18 ноя '15 в 16:48
2 ответа

Как разбить строку по моему собственному разделителю

Программа должна взять в качестве входных данных введенную цифрой строку и разделитель цифр и вывести 4 слова в отдельных строках. пример Please enter a digit infused string to explode: You7only7live7once Please enter the digit delimiter: 7 The 1st …
31 май '17 в 03:37
1 ответ

Разделение строки, прочитанной из файла /istringstream

В настоящее время я беру онлайн класс C++, и наш текущий проект требует, чтобы мы прочитали файл, взяли каждого ученика и поместили его в вектор. Моя текущая проблема - разделить прочитанное имя и установить его в правильные переменные. Псевдокод пр…
15 окт '14 в 01:37
2 ответа

Это оператор stl >> функция магия происходит?

У меня странная проблема, когда я тестирую возможности C++ STL. Если я раскомментирую строку if(eee), мой цикл while никогда не завершится.Я использую vs2015 под 64-битной Windows. int i = 0; istream& mystream = data.getline(mycharstr,128); size…
22 апр '16 в 16:46
1 ответ

EXC_BAD_ACCESS при создании istringstream

Этот получил меня. Я пытаюсь написать шаблонную функцию для преобразования строки в различные типы данных. Он должен быть способен компилироваться на двенадцати различных платформах, поэтому использование boost не является удобным вариантом. Я сдела…
19 мар '12 в 17:14