Вопросы по теме '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 просмотров
schedule
13.03.2023
Распределение памяти для преобразования C++ stringstream в char*
Кто-нибудь может объяснить, как работает следующий код и как не происходит сбой приложения?
int main() {
char *tempStr = new char[5];
tempStr[0] = '\0';
string stemp = "helloworld";
stringstream sstream;
sstream.str(stemp);...
2924 просмотров
schedule
20.10.2022
Как извлечь смешанный формат с помощью 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 просмотров
schedule
31.01.2023
Привести строковый объект к 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