Вопросы по теме 'istringstream'
C++ - многократное использование istringstream
У меня есть код для чтения файлов с плавающими числами в строке, хранящейся так: «3.34|2.3409|1.0001|...|1.1|». Я хотел бы прочитать их с помощью istringstream, но это не работает так, как я ожидал:
string row;
string strNum;
istringstream...
13637 просмотров
schedule
09.03.2024
Как инициализировать строковый поток из векторного символа
в настоящее время я использую массив символов повышения
boost::array<char, 512> received_data;
std::istringstream ss_(received_data.data());
но что, если мои полученные_данные были std::vector<char> received_data(512);
как...
2927 просмотров
schedule
30.04.2023
Как назначить istringstream и ifstream переменной istream?
Я хочу иметь переменную типа istream , которая может содержать либо содержимое файла, либо строку. Идея состоит в том, что если файл не указан, переменной типа istream будет присвоена строка.
std::ifstream file(this->_path)
и...
10341 просмотров
schedule
26.04.2022
Почему istringstream добавляет символ «-1» в конец потока?
Я заметил, что когда я использую istringstream, eof() не возвращает true, даже если вся строка «использована». Например:
char ch;
istringstream ss{ "0" };
ss >> ch;
cout << ss.peek() << " " << (ss.eof() ? "true" :...
136 просмотров
schedule
03.05.2022
Элегантное решение для ввода данных в вектор‹int›
Я пытаюсь создать vector <int> , размер которого заранее не определен. Он должен принимать числа, пока они есть во входном терминале, и должен прекратить чтение, когда я нажму Enter . Я пробовал много решений, в том числе приведенные здесь...
1346 просмотров
schedule
16.01.2023
Тестирование номера с ошибкой с помощью std::istringstream
Я пытаюсь попросить пользователя ввести число, пока он этого не сделает.
Приведенный ниже код работает нормально, если пользователь вводит число с первой попытки. Однако, если они сначала вводят нечисловой символ, а затем число, цикл никогда не...
29 просмотров
schedule
19.08.2023