Описание тега 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 = "…
28 мар '13 в 12:51
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