Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Какой метод работы с файлами выбрать


Автор: shrustam 13.2.2008, 15:36
Всем доброго времени суток. Я хочу написать прогу типа файловой системы (дипломная работа). На С++ только учусь программить. У мя вопрос какими методами работы с большими файлами выбрать: функции WinAPI или стандартными потоками iostream из стандартной библиотеки? Который из них наиболее эффективен и быстрее? Прошу вас не судить строго я тока учусь программить

Автор: Lazin 13.2.2008, 15:52
Цитата(shrustam @  13.2.2008,  15:36 Найти цитируемый пост)
эффективен и быстрее

WriteFile - ReadFile

Автор: CyClon 13.2.2008, 18:47
Прога типа файловой системы? Заинтригован.

Автор: jonie 13.2.2008, 20:45
интересная такая профессия наверно....
в windows вам быть может подойдет прямой маппинг на вирт память файлов....MapViewOfFile и т.п. msdn найдете...

Автор: Dronchik 14.2.2008, 16:18
Цитата

Применение функций Win32 API дает два огромных плюса - скорость дискового обмена данными и переносимость программ на другие платформы

В прикреплённом файле урок по использованию ВинАПИ функций работы с файлами.

Автор: shrustam 15.2.2008, 12:51
Цитата(Dronchik @ 14.2.2008,  16:18)
Применение функций Win32 API дает два огромных плюса - скорость дискового обмена данными и переносимость программ на другие платформы


большое спасибо за пояснения.

Автор: asd 15.2.2008, 12:56
Цитата(Dronchik @  14.2.2008,  16:18 Найти цитируемый пост)
Применение функций Win32 API дает два огромных плюса - скорость дискового обмена данными и переносимость программ на другие платформы

Это как так применение винапи даёт "переносимость программ на другие платформы". Как раз таки наоборот, только под вин это работать и будет.

Автор: bsa 15.2.2008, 13:56
Цитата(asd @ 15.2.2008,  12:56)
Это как так применение винапи даёт "переносимость программ на другие платформы". Как раз таки наоборот, только под вин это работать и будет.

Думаю, имеется в виду платформы:
Windows 9x
Windows NT/2000/XP
Windows Vista
Другие Windows...
 smile 

Автор: Dronchik 15.2.2008, 14:28
bsa, я так и предпологал smile . Цитата из прикреплённой мною раннее статьи. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)