Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Отличия функций API от стандартных


Автор: Denn 18.8.2005, 12:25
В чем принципиальное отличие функций работы с файлами API (ReadFile, WriteFile...) от аналогов из стандарттной бибиотеки (fread, fwrite...), кроме того, что последние оперируют потоками, а в API непосредственно файлами или им подобным объектам? Функции каких библиотек рекомендуется использовать в API-программе?

Автор: _hunter 18.8.2005, 12:55
разница в том, что последние используют первые
+ используя только последние можно написать программу, которая будет компилироваться на разных платформах

Автор: Mayk 18.8.2005, 12:59
Единство стиля, говорят, хорошая вещь. А вообще какими угодно пользуйся. Удобнее всего использовать fstream'ы, ибо они расширяемы(перегрузка << и всё такое). Вообще логично предположить, что виндозные ReadFile, WriteFile являются самыми быстрыми, а всё остальное суть обертки под них. Хотя 1) это надо проверить, 2) разница в скорости далеко не велика.

Добавлено @ 12:59
Ну вот. _hunter меня опередил smile

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