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

Как сохранить IStream в файл через С#?
Я работаю со сторонним компонентом, который возвращает объект IStream (System.Runtime.InteropServices.ComTypes.IStream). Мне нужно взять данные из этого IStream и записать их в файл. Мне удалось это сделать, но я не очень доволен кодом. Поскольку...
3623 просмотров
schedule 27.02.2023

C# и IStream.Read
Я пытаюсь использовать System.Runtime.InteropServices.ComTypes.IStream из C#, но у меня возникают проблемы. Согласно MSDN, определение C# выглядит так: void Read( byte[] pv, int cb, IntPtr pcbRead ) По сути, я могу читать...
6583 просмотров
schedule 11.02.2024

некопирующий istringstream
Итак, istringstream копирует содержимое строки при инициализации, например string moo("one two three four"); istringstream iss(moo.c_str()); Мне было интересно, есть ли способ заставить std::istringstream использовать данный c_str в...
3779 просмотров
schedule 14.03.2022

Как реализовать seekg() для пользовательского istream/streambuf?
Десять лет назад я был экспертом по C++, но последние 10 лет я программировал на Java. Я только что начал проект C++, в котором используется небольшой сторонний анализатор XML. Синтаксический анализатор XML принимает istream STL. Мои XML-данные...
2430 просмотров
schedule 09.05.2024

C++: проблема с ifstream::getline
Я читаю такой файл: char string[256]; std::ifstream file( "file.txt" ); // open the level file. if ( ! file ) // check if the file loaded fine. { // error } while ( file.getline( string, 256, ' ' ) ) { // handle input } Просто для...
14378 просмотров
schedule 08.09.2022

istream::getline возвращаемый тип
Что возвращает метод istream::getline ? Я спрашиваю, потому что я видел, что для циклического просмотра файла это нужно делать так: while ( file.getline( char*, int ) ) { // handle input } Что возвращается?
30139 просмотров
schedule 24.12.2022

Как использовать libjpeg для чтения JPEG из std::istream?
libjpeg может читать данные JPEG из FILE* или буфера. Мои данные поступают из std::istream . Я мог бы прочитать весь std::istream в буфер для использования с libjpeg, но я бы предпочел, чтобы libjpeg читал непосредственно из std::istream ,...
3302 просмотров
schedule 14.06.2023

Оператор извлечения istream: как обнаружить сбой синтаксического анализа?
Как я могу определить, не удалось ли извлечь istream таким образом? string s("x"); stringstream ss(s); int i; ss >> std::ios::hex >> i; РЕДАКТИРОВАТЬ. Хотя заголовок вопроса охватывает это, я забыл упомянуть в теле: я...
6071 просмотров
schedule 18.08.2022

C++ оператор istream ››
У меня проблема с моим оператором >> istream& operator>> (istream& is, Matrix& M) { char first; is>>first; for(int i = 0;i<M.rows();i++) { for(int j = 0;j<M.cols();j++) {...
1258 просмотров
schedule 12.12.2022

Ошибка seg в операторе возврата виртуального istream и функции
В main() у меня есть заголовки: iostream, fstream, iomanip, MyClass.h char temp; MyClass *class1; ifstream inf("file") while(inf >> temp) { if(temp == 'A') class1 = new Myclass(); inf >> *class1; } В Myclass.h:...
54 просмотров
schedule 14.06.2022

Что-то вроде istream::getline(), но с альтернативными символами-разделителями?
Какой самый чистый способ получить эффект istream::getline(string, 256, '\n' OR ';') ? Я знаю, что написать цикл довольно просто, но я чувствую, что могу что-то упустить. Я? Что я использовал: while ((is.peek() != '\n') &&...
1417 просмотров
schedule 30.05.2023

Чтение текстовых файлов С++
я новичок в С++, и я пытаюсь написать код, который читает целые числа из текстового файла и сохраняет каждое целое число в разных переменных построчно. У меня проблемы с синтаксисом и с организацией кода. В основном текстовый файл содержит 4 целых...
453 просмотров
schedule 23.05.2023

GCC 4.7 istream::tellg() возвращает -1 после достижения EOF
Следующий код работает с gcc 4.4. Но gcc 4.7 выдает ошибку утверждения. #include <assert.h> #include <iostream> #include <sstream> using namespace std; int main() { string input("abcdefg"); stringstream iss(input);...
662 просмотров
schedule 28.02.2023

Как сохранить настройки форматирования с помощью IOStream?
При создании форматированного вывода для определенного пользователем типа часто желательно определить пользовательские флаги форматирования. Например, было бы неплохо, если бы пользовательский класс строки мог дополнительно добавлять кавычки вокруг...
401 просмотров
schedule 21.09.2022

Почему getline() не принимает постоянный istream?
Основной вопрос здесь, я пытаюсь изучить основы iostream. Мне сказали создать функцию чтения строк const istream& . т. е. validateFile (const istream & is) Я понял, что не могу использовать функцию getline() с const istream& в качестве...
1464 просмотров
schedule 01.04.2023

Проблемы с цин
Я использую cin двумя разными способами: в одном случае я просто использую переменную cin (перегружено)>>, а в другом я использую функцию read, которая принимает istream. Код, который у меня есть для этого: cin >> string6; cout <<...
112 просмотров
schedule 01.04.2022

Реализация istream в калькуляторе дробей C++
Я пытаюсь изучить объектно-ориентированное программирование и сделать калькулятор простых дробей, который может добавлять или вычитать любое количество функций и записывать ответ в виде уменьшенной дроби. Пример: ввод = 3/2 + 4/ 8 , вывод = 2...
1142 просмотров
schedule 11.07.2022

Перехват (eof-) исключения istream ignore
У меня небольшая проблема. Я хочу пропустить некоторые строки в файле. банкомат, которым я пользуюсь for(int i=0; i < ln -1; ++i) { ifFile.ignore((std::numeric_limits<std::streamsize>::max)(),'\n');...
436 просмотров
schedule 30.11.2022

Оператор перегрузки входного потока›› для чтения объектов из файла
У меня есть простой класс City , который содержит id , name , sizeOfPopulation и координаты x и y . У меня есть текстовый файл, который выглядит так: City;1;Stockholm;300000;45;78; City;2;Helsinky;451200;11;74;...
4017 просмотров
schedule 19.01.2023

Соединение двух потоковых функций c++
У меня есть две функции: Get (std::ostream* os) и Put (std::istream& is) Функция get состоит в том, что у нее есть несколько потоков, из которых она собирает данные и отправляет их через выходной поток os. С другой стороны, записывает данные...
917 просмотров
schedule 21.10.2022