Кстати, время ввода-вывода диска для записи гигабайта составляет не более 12 секунд (при условии, что ваш уровень фрагментации диска не соответствует графику) ... так что в этом случае iostreams все замедляет в 20 раз ... и там даже не происходит никакого форматирования.

аюC ++ Streams против ввода-вывода в стиле C? (среди других страниц), чтобы попытаться помочь мне решить, каким образом реализовать какой-либо файловый ввод-вывод в проекте, над которым я работаю.

Фон Я довольно новичок в программировании на C ++ и Windows, я традиционно работал в приложениях на C и командной строке. Заранее извиняюсь за неотложность этого вопроса.

Проблема Я хочу прочитать один текстовый файл, обработать его содержимое и вывести в другой (новый) текстовый файл. Я работаю в среде Win32 (и это не изменится в обозримом будущем) и пишу приложение, поддерживающее Unicode, с помощью макросов в стиле _T. «Обработка» может включать вставку / добавление / удаление строк текста, которые будут содержать не более 128 символов.

Вопрос Я предпочел бы написать что-то, что будет надежным, поэтому обработка ошибок ввода-вывода является соображением. Я думаю, что мне нужно держаться подальше от ввода-вывода файла в стиле C, если только по какой-то другой причине, кроме как для упрощения проверки кода и типов - то есть подход к этому в более OO POV. Каковы преимущества использования функций Win32 API перед потоковыми функциями C ++ (если есть)? Можете ли вы порекомендовать хороший учебник для любого подхода? (Мой поиск в Google оставил мне небольшую информационную перегрузку)

Большое спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос