0
ответов

Как буферизуется std::iostream?

Общий вариант использования Я пытаюсь реализовать базовую оболочку. Описание Мне нужно читать пользовательский ввод до тех пор, пока не будут нажаты некоторые разделители, чтобы можно было выполнить соответствующее действие. Этим разделителем может быть .
вопрос задан: 15 September 2012 23:11
0
ответов

С++ самый быстрый способ прочитать только последнюю строку текстового файла?

Я хотел бы прочитать только последнюю строку текстового файла (Я на UNIX, могу использовать Boost ). Все известные мне методы требуют сканирования всего файла, чтобы получить последнюю строку, что совершенно неэффективно....
вопрос задан: 9 August 2012 03:16
0
ответов

файловый поток tellg / tellp и gcc-4.6. Это ошибка?

Этот код: #include #include #include # включить <строка> int main () {std :: remove ("test.txt"); std :: fstream f ("test.txt", std :: ios :: in | ...
вопрос задан: 27 July 2012 08:16
0
ответов

Использование char16_t и char32_t в вводе-выводе

C ++ 11 вводит char16_t и char32 _t для облегчения работы с текстовыми строками в кодировке UTF-16 и UTF-32. Но библиотека по-прежнему поддерживает только определенный реализацией wchar_t для ...
вопрос задан: 19 June 2012 20:44
0
ответов

потоки, stream_bufs, аспекты кодеков и трансляция \n в \r\n

Какую часть потоков ввода-вывода C++ выполняет преобразование \r в \r\n? Является ли это самой stream_buf или это часть внутреннего преобразования кодирования во внешнее с помощью аспекта кодекавта? ОБНОВЛЕНИЕ 1 Вы все говорите, что ...
вопрос задан: 7 June 2012 10:21
0
ответов

Расширение C++ ostream

Я пытаюсь узнать больше о работе библиотеки потоков ввода-вывода C++, расширяя std::streambuf. В качестве обучающего эксперимента моя цель состоит в том, чтобы просто создать собственный поток, который направляет весь вывод...
вопрос задан: 6 June 2012 20:30
0
ответов

Логическое вычисление C++

Поэтому мне любопытно, почему это происходит. основной () { логический ответ = истина; while(ответ) { cout << "\nВвод?\n"; цин >> ответ; } вернуть 0; } Ожидаемое поведение: 0 - ...
вопрос задан: 31 May 2012 01:59
0
ответов

оператор << должен принимать ровно один аргумент

a.h #include "logic.h" ... класс А { друг оператор ostream&<<(ostream&, A&); ... }; logic.cpp #include "a.h" ... ostream& logic::operator<<(ostream& os, A& a) ...
вопрос задан: 24 May 2012 20:31
0
ответов

Ввод-вывод NaN ASCII с Visual C ++

Я хочу читать и записывать значения NaN из / в текстовые файлы с помощью iostream и Visual C ++. При записи значения NaN я получаю 1. # QNAN. Но, читая его обратно, выдает 1.0. float nan = std :: numeric_limits <...
вопрос задан: 9 May 2012 19:09
0
ответов

Почему seekg(0) не очищает состояние eof потока?

Я хотел бы знать, почему seekg(0) не должен очищать eofbit потока. Я нахожусь в точке, когда я уже прочитал весь поток, таким образом, был достигнут EOF (но бит ошибки еще не установлен)...
вопрос задан: 16 April 2012 10:51
0
ответов

clang iostream - символ не найден

Итак, я пытаюсь заставить компилятор clang работать.. моим естественным первым выбором программы был следующий чрезвычайно сложный код: # включить используя std::cout; используя std::endl; /* привет ...
вопрос задан: 14 April 2012 19:19
0
ответов

почему мы не можем создать свой собственный объект ostream

Если cout является объектом класса ostream, то почему мы не можем объявить свой собственный объект, скажем, 'out' из того же класса. т. е. разве следующий код не должен работать?? #include using ...
вопрос задан: 9 April 2012 10:11
0
ответов

istream и ostream с общим streambuf взаимно безопасны для потоков для дуплексного ввода-вывода?

Я создал пользовательский streambuf для буферизованного ввода-вывода сетевого сокета, переопределяющий потерю памяти, переполнение и синхронизацию, так что потеря памяти является взаимно потокобезопасной с набором двух других (у меня есть отдельные ...
вопрос задан: 1 April 2012 09:47
0
ответов

Форматирование выходного потока, ios::left и ios::right

У меня есть такой код: cout << std::setiosflags(std::ios::right); cout << setw(3) << 1 << setw(3) << 2 << '\n'; // Вывод двух значений cout << std::setiosflags(std:...
вопрос задан: 30 March 2012 17:01
0
ответов

Использование flush() перед close()

В соответствии с java docs, вызов close() в любом потоке java.io Streams автоматически вызывает flush(). Но я видел во многих примерах, даже в производственных кодах, разработчики явно использовали flush()...
вопрос задан: 25 March 2012 07:10
0
ответов

Отмена регистрации обратного вызова, зарегистрированного с помощью register_callback()?

Я использую register_callback() для регистрации функции обратного вызова для iostreams, как описано в Стандартные C++ потоки ввода-вывода и локали, стр. 202. Однако ни он, ни какая-либо документация, которую я не смог найти, говорят, как...
вопрос задан: 8 March 2012 15:39
0
ответов

Boost iostreams: Как создать буферизованный (для чтения) TCP поток?

Итак, мой главный вопрос здесь - как реализовать структуру поверх asio tcp::socket или tcp::iostream, которая бы реализовала некий фильтр с возможностью поиска ввода с буфером, скажем, до 1kb?
вопрос задан: 5 March 2012 04:13
0
ответов

Поточно-безопасный метод cout. Я что-то упустил?

Я работаю с многопоточным кодом для игрового проекта, и мне немного надоело перебирать поток stdout, создаваемый двумя потоками, использующими cout для одновременной отладки сообщений. Я сделал ...
вопрос задан: 2 March 2012 02:21
0
ответов

Основы вызовов iostream и read / writeObject

Я разрабатываю сервер Java для ответа на несколько клиентских запросов. Таким образом, проект в основном имеет серверный сокет, принимает клиентский сокет, создает inputObjectStream и outputObjectStream из ...
вопрос задан: 26 February 2012 07:22
0
ответов

Оператор перегрузки << для массивов

Я хочу перегрузить operator << для произвольных массивов, чтобы работал код cout << my_arr. Сначала я попытался перегрузить второй параметр operator << на const T (& arr) [N] ...
вопрос задан: 23 February 2012 21:23
0
ответов

Обязан ли стандарт C ++ на низкую производительность iostreams, или я просто имею дело с плохой реализацией?

Каждый раз, когда я упоминаю о низкой производительности iostreams стандартной библиотеки C ++, я встречаю волну недоверия. Тем не менее, у меня есть результаты профилировщика, показывающие большое количество времени, потраченного на код библиотеки iostr
вопрос задан: 23 February 2012 12:12
0
ответов

Переназначение глобального $ stdout на консоль - ruby ​​

Я пытаюсь настроить $ stdout на временную запись в файл, а затем обратно в файл test.rb: old_stdout = $ stdout $ stdout.reopen ("mytestfile.out", 'w +') помещает "это идет в mytestfile" ...
вопрос задан: 13 February 2012 01:54
0
ответов

Переносимая печать экспоненты двойного числа в iostreams C ++

Я хочу печатать двойное значение в std :: cout переносимо (GCC, clang , MSVC ++) таким образом, чтобы вывод был одинаковым на всех платформах. У меня проблема с форматированием экспоненты. Следующее ...
вопрос задан: 10 February 2012 12:21
0
ответов

Чтение одного символа из fstream?

Я пытаюсь перейти от stdio к iostream, что оказывается очень трудным. У меня есть основы загрузки файлов и их закрытия, но я действительно не имею ни малейшего представления о том, что вообще такое поток, или ...
вопрос задан: 7 February 2012 13:12
0
ответов

Цветной вывод в C++

Есть ли способ вывести цветной вывод с помощью iostream и Xcode? Я хотел бы иметь возможность, например, вывести Hello World! с Hello красным, World синим и ! желтым. Как это сделать?
вопрос задан: 6 February 2012 10:11
0
ответов

Android ndk-build iostream: No such file or directory

У меня проблема с компиляцией cpp файла с помощью инструмента ndk-build (windows 7 с cygwin). Ошибка появляется, когда я пытаюсь скомпилировать cpp файл с #include: jni/native.cpp:5:20: error: iostream: No such file ...
вопрос задан: 3 February 2012 14:43
0
ответов

Производительность ввода C ++

Я пытался решить проблему на InterviewStreet. Через некоторое время я определяю, что на самом деле тратил большую часть своего времени на чтение ввода. В этом конкретном вопросе было много комментариев, так что ...
вопрос задан: 1 February 2012 16:03
0
ответов

двунаправленный итератор над файлом / ifstream

Мне нужен поток входного файла, который будет иметь двунаправленный итератор / адаптер. К сожалению, std :: ifstream (и аналогичные) можно использовать только с std :: istream_iterator, который является своего рода форвардом ...
вопрос задан: 26 January 2012 22:58
0
ответов

Как создать экземпляр fstream, если вы объявляете его как член класса?

Какой конструктор вы можете использовать для создания экземпляра fstream, если вы объявляете его как член класса? класс? #include class Foo { Foo (); // не допускается std :: fstream myFile ("\\ temp \\ foo.txt", ...
вопрос задан: 24 January 2012 21:06
0
ответов

STL, iostream, new, удалить в C / C ++ для CUDA

Могу ли я использовать STL, iostream, new, delete в C / C ++ для CUDA?
вопрос задан: 24 January 2012 12:19