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

Есть ли флаг, чтобы istream рассматривал только вкладки как разделители?
Я хочу, чтобы istream рассматривал только вкладки как пробел. Итак, учитывая "{json : 5}\tblah", я хочу загрузить json в obj1 и "blah" в obj2 с помощью следующего кода: is << obj1 << obj2 Есть ли способ сделать это без...
635 просмотров
schedule 16.10.2022

Сбой istream в цикле while-switch
У меня есть переключатель внутри цикла while. После того, как я трижды вызываю вариант 4, программа падает, когда я в следующий раз ввожу int, который решает, какой регистр использовать в переключателе. Я понятия не имею, почему это происходит. Это...
221 просмотров
schedule 05.04.2023

C++ неопределенный символ
Я создаю консольное приложение C++, в котором я сохраняю и загружаю вектор в файл. Файл, который я сохраняю и загружаю, имеет заголовок размером с вектор. Вот мой код: void loadFromFile() { ifstream iStream("file.ext",...
1010 просмотров
schedule 11.01.2023

Проблемы параллелизма с деревом свойств Boost
Я разработал простую оболочку, которая инкапсулирует JSONObject с деревьями свойств Boost. Проблема заключается в ошибке сегментации в этом коде: void JSONObject::parse(const std::string &text) { std::istringstream ss(text);...
2183 просмотров

Разве istream::peek() не должен всегда возвращать то, что вы только что вернули()?
Интуитивно, судя по спецификации C++, мне кажется, что istream::putback( c ) всегда должен располагать входной буфер таким образом, чтобы при следующем вызове istream::peek() считывался символ c . Разве это не правильно? Я спрашиваю, потому что...
537 просмотров
schedule 12.12.2022

Как правильно использовать std::istream
Я хочу сделать следующее: // I want 'is' to be either opened file or stringstream ... void ParseTokens(const std::istream &is, std::vector<TokenClass> &vToks) { char ch; ... is >> ch; ... } Компилятор...
1827 просмотров
schedule 15.02.2023

Слева от . должен иметь класс/структуру/объединение
Я пытаюсь добавить загрузчик файлов шейдеров в свою программу. Я копирую код с http://www.opengl.org/sdk/docs/tutorials/ClockworkCoders/loading.php в разделе «Загрузка шейдера». Ниже у меня более упрощенная нерабочая версия. Я проверил, что...
3640 просмотров
schedule 08.06.2023

Эхо символов в istream на необычном устройстве
Я хочу создать версию cin, которая работает в окне графического дисплея (это SDL, но я не думаю, что здесь это имеет значение): то есть, когда вы печатаете, символы выводятся в это окно, а не в окно консоли. Решение должно быть кроссплатформенным....
129 просмотров
schedule 22.10.2023

C++ Неоднозначный переход для 'operator››' в 'std::cin ››'
У меня возникла проблема с заданием, над которым я работаю. Мы пишем класс комплексных чисел, который определен в своем собственном пространстве имен. У меня все работает, кроме перегрузки на моем istream и ostream. Позвольте мне опубликовать часть...
1412 просмотров
schedule 08.08.2023

Есть ли способ стримить на карте?
У меня есть файл с записями карты, разделенными строкой, а ключи и значения разделены знаком ':' Итак, что-то вроде: один : 1 два : 2 три:3 четыре : 4 Я открываю это в ifstream с именем dict и запускаю следующий код: string key,...
2021 просмотров
schedule 22.02.2023

Перегрузка оператора: Ostream/Istream
У меня возникли проблемы с лабораторным заданием для моего класса C++. По сути, я пытаюсь получить "cout ‹‹ w3 ‹‹ endl;" работать, так что когда я запускаю программу, консоль говорит "16". Я понял, что мне нужно использовать операцию перегрузки...
2610 просмотров

Улучшение обработки ошибок для вспомогательного класса istream при использовании исключений.
Я написал класс для управления обязательным вводом в istream на основе опубликованной там исходной идеи: https://stackoverflow.com/a/14331519/3723423 . Он проверяет и пропускает обязательные символы форматирования, немного похоже на scanf(), но с...
243 просмотров
schedule 30.06.2023

boost::lexical_cast не распознает перегруженный оператор istream
У меня есть следующий код: #include <iostream> #include <boost\lexical_cast.hpp> struct vec2_t { float x; float y; }; std::istream& operator>>(std::istream& istream, vec2_t& v) { istream >> v.x...
2022 просмотров

Более эффективный способ удаления пробелов
Я пытаюсь удалить пробелы и сохранить символы после пробелов. Это файл, из которого я читаю: Map: Out of planet Player: Max это мой код istreams.get(characters, 50, ':'); istreams.get(c); istreams.getline(kill.killMap, 35);...
1603 просмотров
schedule 02.10.2022

Как прочитать логическое значение с помощью std::istream
Я пытаюсь читать разные форматы как csv и json. Один раз логическое значение задается строкой «1» или «0», а другой раз строкой «истина» или «ложь». Теперь я использую функцию универсального шаблона, которая преобразует эту строку в логическое...
2292 просмотров
schedule 08.04.2022

Как сохранить (и извлечь) в файл последовательность битов
Я пытаюсь сохранить в файле последовательность битов. Постараюсь описать только самое необходимое: У меня есть вектор (знаю, не очень хорошая идея, но я использую его ненадолго) Я хочу сохранить его в файле (я использую Linux) Я хочу...
192 просмотров
schedule 22.01.2023

istringstream не соблюдает базу?
Я пытаюсь исправить некоторые выводы Coverity о испорченных значениях из-за использования atoi и atof . Я переключился на istringstream , но это не дало ожидаемых результатов для оснований, отличных от 10. Если я переключусь на базу 16, введу...
129 просмотров
schedule 01.08.2022

Какой эффект будет иметь LWG2349?
Хотя libstdc++ этого не делает, libc++ следует стандарту, который гласит , что передача ios_base::failbit в basic_istream::exceptions не влияет на форматированный ввод. Например, этот код: istringstream is{"ASD"}; double foo;...
2130 просмотров
schedule 04.05.2022

basic_istream::seekg() не работает
Следующая программа должна вывести что-то вроде: Begin found space found End found но это не так. #include <sstream> #include <istream> #include <string> #include <cctype> #include <iostream> bool...
37 просмотров
schedule 27.09.2022

Как преобразовать QByteArray в std::istream или std::ifstream?
Я хочу создать istream из QByteArray во время выполнения, не сохраняя физический файл в памяти QByteArray . Я обнаружил, что есть много способов сделать обратное преобразование, то есть istream в QByteArray , но не этот. Как это сделать?
1669 просмотров
schedule 24.06.2023