Вопросы по теме '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