Результаты поиска по запросу "iostream"

3 ответа

https://github.com/fmtlib/fmt

библиотеку, которая работает аналогично iostreams, в которой она выполняет преобразования и позволяет выполнять запись в буферы памяти, файлы и консоль. Тем не менее, я хотел бы что-то типа безопасного, как iostream. Есть ли серьезные ...

1 ответ

Неожиданное исключение в std :: ifstream

Экспериментируя с вводом / выводом, я получаю исключение, при котором не должно быть выброшено исключение #include <iostream> #include <fstream> int main() { std::ifstream f("/tmp"); std::cout << "Exception Flags: " << f.exceptions() << ...

3 ответа

-1. Аскер хотел, чтобы ABC не объяснил, почему XYZ лучше. Тогда ваши основные пункты о XYZ неверны. Потоки имеют больше, но, как ни странно, функции и производительность зависят от реализации. На большинстве компиляторов я проверил потоки быстрее. На msvc производительность такая, как ты описал.

могу получить свой собственный поток из стандартного потока? В языке C # есть класс Stream, но потоки C ++ слишком сложны. Я хочу что-то вроде этого: class my_stream : public std::stream { // How to derive? }; void using_a_stream(std::stream* ...

ТОП публикаций

4 ответа

Другой вариант - создать класс-оболочку, который содержит объект «ofstream» и имеет интерфейс, который вы хотите, и передает работу своему члену «oftstream». Это будет выглядеть так.

могу переопределить функцию класса стандартной библиотеки C ++? В моем приложении я используюofstream объекты в разных местах кода. И теперь я хочу открыть файлы в другом режиме разрешений в Linux, Ubuntu. Ноopen функцияofstream не имеет ...

2 ответа

это действительно не решает никаких проблем. Для возможности вызова ftell / fseek требуется поддержка 64-битного смещения; для этого используйте stdio_sync_filebuf, но это зависит от определения _GLIBCXX_USE_LFS

аюсь найти точный ответ и не могу, поэтому я надеюсь, что кто-то может знать. Я занимаюсь разработкой приложения на C ++ с использованием GCC 4.x в Linux (32-битная ОС). Это приложение должно уметь читать файлы размером> 2 ГБ. Я действительно ...

1 ответ

Вероятно, вам нужно настроить его так:

ибудь может мне помочь? Я пытаюсь сделать что-то вроде следующего: #include <boost/iostreams/tee.hpp> #include <boost/iostreams/stream.hpp> #include <sstream> #include <cassert> namespace io = boost::iostreams; ...

6 ответов

Да, мои предложения предполагают, что человек, который пишет переопределение, знает, где это должно быть сделано, для каких типов, и что его код будет использовать его правильно.

могу получить класс изcout так что например к нему пишут new_cout << "message"; будет эквивалентно cout << __FUNCTION__ << "message" << "end of message" << endl;

1 ответ

Если вы решите не делать лишнюю милю (как я :)), вы все еще в лучшем положении, чем чистая сборка из командной строки, то есть ситуация не хуже с драйвером и намного лучше с приложением пользовательского режима.

ользую комплект драйверов Windows (WinDDK 6001.18001) для создания своего пользовательского приложения, а не Visual Studio 2005. Я использую этот подход, потому что нам также нужно создавать компоненты драйверов, поэтому я бы предпочел иметь ...

3 ответа

Как обнаружить отрицательные числа как ошибки синтаксического анализа при чтении целых чисел без знака?

Я хочу прочитать целые числа без знака в десятичном представлении с десятичным представлением из iostream C ++ с хотя бы элементарным обнаружением ошибок. На мой взгляд, в этом случае знак минус явно будет ошибкой, поскольку целые числа без знака ...

4 ответа

Когда использовать printf / scanf против cout / cin?

Я тестирую некоторые фрагменты, которые я нашел в Интернете, используя g ++ из MinGW. Это компилятор C ++ ... почему тогда он правильно компилирует C .... почему люди переплетают C и C ++. Конкретный вопрос: это О.К. использовать как C, так и C ...