всем привет, вообщем пишу небольшой проектик, требуется аналог ф-ии _open на win32 (чистый си или асм), цель - избавиться от crt ps. буду очень благодарен за код или просто информацию по поводу
1. проблема в том, что _open возвращает не хэндл файла, а дескриптор 2. wcrt у меня лежит давно и первым делом я там глянул, но там нет такого 3. и Питрека тоже нет
IceStudent, открой файл через _open и поставь бряк на createfilea и посмотри что возвращает ф-ия _open и что возвращает ф-ия createfilea - будет заметно что _open не возвращает хендл на открытый файл, а возвращает уникальный идентификатор (дескриптор)
Avoidik Эх.. Ты б ещё про TFile вспомнил. Тебе что сказали? Избавиться от crt. Вот и избавься от этого; используй чистые WinAPI-вызовы и забудь о FILE*, fstream и прочей гадости. HANDLE отныне твой брат.
Как зачем? Чтобы передать в _close! Шучу Avoidik Дескриптор не нужен. В любом случае придется переписывать всю работу с файлом на API. Все функции API работают через handle.