Вопросы по теме '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 просмотров
schedule
30.03.2024
Разве 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 просмотров
schedule
05.06.2022
Улучшение обработки ошибок для вспомогательного класса 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 просмотров
schedule
29.12.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