4
ответа

Разумно ли взять std :: istream & amp; & amp; в качестве аргумента?

Я столкнулся с кодом, который делает это: SomeObject parse (std :: istream & amp; amp; input) {.... Аргумент input - это ссылка на rvalue, которая обычно означает, что функция предназначена для ...
вопрос задан: 16 January 2019 15:56
4
ответа

некопирование istringstream

Таким образом, istringstream копирует содержание строки при инициализации, например, строковое мычание ("один два три четыре"); istringstream iss (мычание c_str ()); я задавался вопросом, существует ли способ сделать станд.:: istringstream...
вопрос задан: 2 July 2015 22:11
4
ответа

Читайте из cin или файла

Когда я пытаюсь скомпилировать код istream в; если (argc == 1) in=cin; еще {ifstream ifn (argv[1]); in=ifn;} gcc сбои, жалуясь, что оператор = является частным. Есть ли любой путь к...
вопрос задан: 9 March 2010 06:35
3
ответа

Строки пропуска в станд.:: istream

Я использую станд.:: getline () для чтения строк из станд.:: istream-производный-класс, как я могу продвинуться несколько строк? Я должен просто считать и отбросить их?
вопрос задан: 13 January 2015 10:07
3
ответа

ФАЙЛ * и istream: соединить два?

Предположим я "popen" исполняемый файл, я получаю ФАЙЛ* в ответ. Кроме того, предположите, что я хотел бы "подключить" этот файл к объекту istream для более легкой обработки, есть ли способ сделать это?
вопрос задан: 20 January 2011 13:56
2
ответа

В Message.CreateMessage что такое значение параметра «действие»?

Вот предложение: public static Message CreateMessage (версия MessageVersion, ошибка MessageFault, строковое действие) action: описание способа обработки сообщения. Что делать ...
вопрос задан: 2 May 2012 17:41
2
ответа

Используя C++ filestreams (fstream), как можно определить размер файла? [дубликат]

Я уверен, что только что пропустил это в руководстве, но как Вы определяете размер файла (в байтах) использующий istream класс C++ от fstream заголовка?
вопрос задан: 9 March 2010 14:00
2
ответа

C# и IStream. Читать

Я пытаюсь использовать Систему. Время выполнения. InteropServices. ComTypes. IStream от C#, но я испытываю некоторые затруднения. Согласно MSDN, определение C# похоже на это: освободите Read (байт [] объем плазмы, интервал cb...
вопрос задан: 24 December 2009 16:37
2
ответа

Как проверить, существует ли что-нибудь в cin [C++]

там какой-либо путь состоит в том, чтобы проверить, существует ли что-то в cin? Я быстрый взгляд tryied (), но если нет ничего быстрого взгляда () ожидает входа и это не то, что я хочу.Спасибо
вопрос задан: 18 December 2009 12:09
1
ответ

Функция getline не выходит из цикла [duplicate]

По сути, я создаю свой собственный класс строк с именем MyString. В этом классе есть функция getline, которая должна работать точно так же, как и функция getline класса string. ...
вопрос задан: 28 March 2019 01:35
1
ответ

Получить istream из char *

У меня есть char * и длина данных, которые я получаю из библиотеки, и мне нужно передать данные в функцию, которая принимает istream. Я знаю, что могу создать строковый поток, но он скопирует все ...
вопрос задан: 23 September 2015 04:29
0
ответов

Как я могу улучшить скорость чтения файлов?

У меня есть несколько .tsv, которые я читаю в моем коде. Каждая строка выглядит следующим образом: 3 Порт 10: канал NDI-MF2: 0 3578848 1 OK 0,4881701 0,5157377 -0,5017654 -0,4938989 195,342 -5,154 -394,990 ...
вопрос задан: 18 March 2019 17:59
0
ответов

Istream и Ostream с операторами НЕ используют друзей

Я пытаюсь закончить проект колледжа, но я не могу найти ошибку в конструкторе с моим оператором & gt; & gt ;. Возможно, я злоупотребляю istream / istream.fail (). Этот основной файл я не могу изменить, это было ...
вопрос задан: 13 July 2018 23:52
0
ответов

문자열과 함께 istream을 사용하는 방법

파일을 문자열로 읽고 싶습니다. 효율적으로 수행하는 방법에 대해 여러 가지 방법을 찾고 있습니다. 고정 크기 * char 버퍼를 사용하여 Tony의 답변 16 kb를 생성하는 것은 ...
вопрос задан: 23 May 2017 11:44
0
ответов

Почему объект istream может использоваться как выражение типа bool?

Кто-нибудь знает, почему объект istream может использоваться как выражение типа bool? Например: ifstream input ("tmp"); int iValue; while (input >> iValue) // что-то делаем; Здесь input >> iValue ...
вопрос задан: 28 October 2016 08:29
0
ответов

Как реализовать seekg () для пользовательского istream / streambuf?

Я был экспертом по C ++ десять лет назад, но последние 10 лет я программировал на Java. Я только начал проект C ++, который использует небольшой сторонний анализатор XML. Синтаксический анализатор XML принимает STL ...
вопрос задан: 29 April 2015 07:31
0
ответов

Путаница с потоками C++: istreambuf_iterator vs istream_iterator?

В чем разница между istreambuf_iterator и istream_iterator? И вообще какая разница между стримами и стримбафами? Я действительно не могу найти никакого ясного объяснения этому, поэтому...
вопрос задан: 23 October 2014 19:14
0
ответов

Как определить пустые строки при чтении из объекта istream в C ++?

Как определить, что строка пуста? У меня: 1 2 3 4 5 Я читаю это с помощью istream r итак: int n; r >> n Я хочу знать, когда я достигну пробела между 4 и 5. Я пробовал читать как char и ...
вопрос задан: 12 October 2013 14:27
0
ответов

Это ошибка getline(), или я что-то не так делаю. Правильный способ использования getline()?

Возможно, это не ошибка, но я не знаю, что происходит не так. Моя первая запись повторяется для str1 на 2-й итерации, и с тех пор она такая же. Только первая итерация идет хорошо. #include
вопрос задан: 21 June 2012 19:14
0
ответов

Это ошибка компилятора или это мой код?

Вот пример кода: #include #include #include #include #include с помощью std::cout; с помощью std::endl; std::size_t ...
вопрос задан: 12 June 2012 01:29
0
ответов

Удобно скопировать std :: vector в объект входного потока (std :: istream)

Я пытаюсь использовать функцию, которая входит в стороннюю библиотеку и ожидает объект входного потока в данные какого двоичного файла переносятся. Подпись выглядит так: doSomething (const std :: ...
вопрос задан: 20 February 2012 08:47
0
ответов

istream eof несоответствие между libc ++ и libstdc ++

Следующая (игрушечная) программа возвращает разные вещи при компоновке с libstdc ++ и libc ++. Это ошибка в libc ++ или я не понимаю, как работает istream eof ()? Я пробовал запустить его с помощью g ++ ...
вопрос задан: 25 January 2012 14:53
0
ответов

Оператор извлечения istream: как обнаружить сбой синтаксического анализа?

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

Различие между ошибкой и концом файла в цикле чтения

Идиоматический цикл для чтения из потока istream: while (thestream >> value) {// делаем что-то со значением } Теперь у этого цикла есть одна проблема: он не распознает, завершился ли цикл из-за ...
вопрос задан: 11 November 2011 22:35
0
ответов

C++ stream polymorphy on stack?

Я хотел бы сделать что-то вроде этого: std::wistream input = std::wifstream(text); if (!input) input = std::wistringstream(text); // читаем из ввода, т.е. интерпретируем текст как имя файла, ...
вопрос задан: 1 October 2011 18:04
0
ответов

Анализ только чисел из istream в C ++

У меня есть куча входных файлов, которые выглядят следующим образом: (8,7,15) (0,0,1) (0,3,2) (0,6,3) (1,0,4) (1,1,5) Мне нужно написать функцию, которая анализирует эти входные данные по одному номеру за раз, поэтому мне нужно быть ...
вопрос задан: 19 August 2011 06:05
0
ответов

оператор ifstream >> для определения конца строки?

У меня есть неправильный список, в котором данные выглядят следующим образом: [Число] [Число] [Число] [Число] [Число] [Число] [Число] [Число] [Число] [Число] [Число] [Число] [Число] [Число] [...] Уведомление ...
вопрос задан: 27 July 2011 19:40
0
ответов

istream :: tellg () возвращает -1, когда используется с моим настраиваемым классом streambuf?

Я пытаюсь создать istream, который читает непосредственно из необработанного буфера памяти. Я нашел хороший способ сделать это в другом сообщении здесь: classmbuf: public basic_streambuf { общественность: ...
вопрос задан: 20 July 2011 15:23
0
ответов

std :: getline альтернатива, когда концы строк ввода смешаны

Я пытаюсь читать строки из std :: istream, но ввод может содержать '\ r' и / или '\ n', поэтому std :: getline бесполезно. Извините за крик, но, похоже, это требует особого внимания ... Вход может содержать либо ...
вопрос задан: 14 July 2011 14:41
0
ответов

Как узнать, сколько байтов доступно из std :: istream?

Если я хотел read () содержимое std :: istream в буфере, Мне нужно было сначала узнать, сколько данных доступно, чтобы узнать, насколько большим сделать буфер. И чтобы получить количество доступных ...
вопрос задан: 12 July 2011 04:46