LINUX.ORG.RU

История изменений

Исправление Egor_, (текущая версия) :

Ведь FileCreate делает всю работу за тебя

FileCreate/FileRead/FileWrite - мне показались неудобными, когда я впервые знакомился с паскалем
в CreateFile/ReadFile/WriteFile можно подставить указатель на буфер, а вот в случае FileRead(… out Buffer…) придётся передавать переменную, являющуюся буфером
чаще всего есть переменная-указатель (или арифметическое выражение, вычисляющее указатель), но нет переменной-буфера
разыменовать указатель, конечно, можно, но это ухудшает читабельность кода, да и необходимость всегда помнить об этой неудобной фиче напрягает

Исправление Egor_, :

Ведь FileCreate делает всю работу за тебя

FileCreate/FileRead/FileWrite - мне показались неудобными, когда я впервые знакомился с паскалем
в CreateFile/ReadFile/WriteFile можно подставить указатель на буфер, а вот в случае FileRead(… out Buffer…) придётся передавать переменную, являющуюся буфером
чаще всего есть переменная-указатель (или арифметическое выражение, вычисляющее указатель), но нет переменной-буфера
разыменовать указатель, конечно, можно, но это ухудшает читабельность кода, да и всегда помнить об этой неудобной фиче напрягает

Исправление Egor_, :

Ведь FileCreate делает всю работу за тебя

FileCreate/FileRead/FileWrite - мне показались неудобными, когда я впервые знакомился с паскалем
в CreateFile/ReadFile/WriteFile можно подставить указатель на буфер, а вот в случае FileRead(… out Buffer…) придётся передавать переменную, являющуюся буфером
чаще всего есть переменная-указатель (или арифметическое выражение, вычисляющее указатель), но нет переменной-буфера

мне требовались также функции FindFirstFileW/FindNextFileW/MoveFileW, для них тоже есть аналоги?

Исходная версия Egor_, :

Ведь FileCreate делает всю работу за тебя

даже не упоминай про это говнище!
FileCreate/FileRead/FileWrite - это такой прыщ на паскале, который создан специально для обучения студентов и очень неудобен на практике
нормальные пацаны пользуются CreateFile/ReadFile/WriteFile, потому что там можно подставить указатель на буфер
а вот в случае FileRead(… out Buffer…) придётся передавать переменную, являющуюся буфером
ведь чаще всего у тебя есть переменная-указатель, но нет переменной-буфера, и заниматься постоянным онанизмом с разыменованием указателей очень не хочется

мне требовались также функции FindFirstFileW/FindNextFileW/MoveFileW, для них тоже есть аналоги?