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

C ++ - Как я неправильно использую игнорирование с istringstream?
Я планирую в основном коде попросить пользователя ввести номер телефона в форме (800) 555-1212, который будет отправлен в мой конструктор PhoneNumber, а затем отправлен в setPhoneNumber для его разбиения, установки моих личных переменных и анализа...
67 просмотров
schedule 09.10.2021

Как проверить, что извлечение потока израсходовало все входные данные?
В следующей функции я пытаюсь проверить, можно ли преобразовать строку s в тип T , проверив, могу ли я прочитать тип T , и полностью ли после этого используется ввод. я хочу template <class T> bool can_be_converted_to(const...
437 просмотров
schedule 15.03.2022

C++: дополнительный вопрос о чтении из внешнего файла с помощью getline(). Как получить подмножество данных файла?
Мне нужно прочитать числа из внешнего файла и сохранить их в векторе целых чисел. Я могу сделать это сейчас благодаря Говарду Хиннанту и Вильхельмтеллу, которые терпеливо помогли понять, почему вчера мой код не работал. Я пытался понять, как...
333 просмотров
schedule 06.04.2022

использовать `sscanf` так же, как `istringstream`?
Используя istringstream , мы могли бы читать элементы по одному из строки, например: istringstream iss("1 2 3 4"); int tmp; while (iss >> tmp) { printf("%d \n", tmp); // output: 1 2 3 4 } Можем ли мы сделать это, используя sscanf ?
279 просмотров
schedule 09.04.2022

Путаница с sscanf в istringstream C++
Я хочу преобразовать следующий код C в C++, используя istringstream: void test(char *s) { int i; sscanf(s, "%*s%d", &i); } Что у меня есть до сих пор: void test(char *s) { int i; istringstream iss(s); iss >> s...
302 просмотров
schedule 08.06.2022

о istringstream и ››операторе
string str = "0.000 0.005 0.001"; istringstream s(str); string sub; while (s) { s >> sub; cout << sub << endl; } Это мой код, я просто хочу вывести каждое число в str , но я получаю последнее число дважды. Я знаю, что...
87 просмотров
schedule 26.06.2022

Конвейер из Istringstream в шаблоны
У меня есть следующие вопросы: У меня есть карта от string до string , которая называется psMap . т.е. psMap["a"]="20", psMap["b"]="test", psMap["c"]="12.5", psMap["d"]="1" (true) поэтому на карте хранятся строковые выражения различных типов...
191 просмотров
schedule 27.09.2022

В чем разница между istringstream, ostringstream и stringstream? / Почему бы не использовать строковый поток в каждом случае?
Когда мне следует использовать std::istringstream , std::ostringstream и std::stringstream и почему бы мне просто не использовать std::stringstream в каждом сценарии (есть ли проблемы с производительностью во время выполнения?). Наконец,...
75426 просмотров

Распределение памяти для преобразования C++ stringstream в char*
Кто-нибудь может объяснить, как работает следующий код и как не происходит сбой приложения? int main() { char *tempStr = new char[5]; tempStr[0] = '\0'; string stemp = "helloworld"; stringstream sstream; sstream.str(stemp);...
2924 просмотров

Как извлечь смешанный формат с помощью istringstream
Почему моя программа не выводит: 10 1.546 ,Apple 1 вместо 10 1 <empty space> вот моя программа: #include <iostream> #include <string> #include <sstream> using namespace std; int main () { string str...
26413 просмотров
schedule 08.05.2023

Способ определения числа, а не буквы из строки. (в настоящее время используется istringstream)
Я сделал простую игровую программу, и требование требует, чтобы игрок мог отменить несколько ходов (отменить n). Я прошу пользователя ввести команду (отменить n), и он берет заднюю половину и помещает ее в int. По сути, я хочу, чтобы программа...
69 просмотров
schedule 15.01.2023

std::getline имеет дело с \n, \r и \r\n
Я читаю данные из текстового файла и делаю это построчно, используя std::getline . По умолчанию это читается до символа новой строки \n . Мой код основан на этом. Однако оказывается, что мне приходится иметь дело с данными, которые могут быть...
13632 просмотров
schedule 03.05.2023

Роль std::ws (пробел) при чтении данных
Данные, сохраненные в моем файле (пробелы добавлены как в начале, так и в конце специально для этого теста): 1 2 3 Загрузка данных с помощью приведенного ниже кода с использованием или без "std::ws" не вызывает никакой разницы. Поэтому...
9174 просмотров

Привести строковый объект к istringstream
#include <iostream> #include <fstream> #include <string> #include <vector> #include <algorithm> void reverse_words(const std::string &file) { std::ifstream inFile { file }; std::vector<std::string>...
2587 просмотров
schedule 16.01.2023

Медленное чтение файлов с помощью istringstearm и получение строки
Я пытаюсь написать парсер для чтения большого текстового файла на С++. Аналогичный код Python с использованием читаемого метода примерно в 7-8 раз быстрее. Мне интересно, почему он работает так медленно на С++. Большую часть времени занимает...
31 просмотров
schedule 15.04.2023

Использование istringstream с 26-символьным символом ASCII
У меня есть довольно простой вопрос, но я нигде не смог найти никакой помощи, поэтому я надеялся на некоторую помощь. Я работаю с некоторыми строковыми потоками С++, и у меня есть строковые данные, которые вызывают сбой моего потока. В частности,...
26 просмотров
schedule 16.01.2023

istringstream не выводит правильные данные
У меня возникли проблемы с продолжением istringstream в цикле while, показанном ниже. Файл данных также показан ниже. Я использую getline из входного файла, чтобы получить первую строку и поместить ее в istringstream lineStream. Он проходит через...
227 просмотров
schedule 22.12.2023