bomzzz

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ну просто открыть файл да читать. я не знаю синтаксиса на Си подожди кто нибудь напишет. или так же как ты нашел все про вининет погугли "C работа с фалами" типа такого Добавлено: на всех языках одинаково, на си наверняка так же - открываешь файл, получаешь ассоциированный с ним хендл, а потом читаешь по порядку от начала, смещаешь указатель в нужную сторону в случае необходимости - такая идея Добавлено: winapi то везде одинаковые. вот кусок кода на масме - открывается файл, определяется его размер, резервируется блок памяти (для скорости) и весь файл считывается туда, а потом уже работает в памятью, что быстрее. смотри какие вип апи используются Цитата: invoke OpenFile, ebx, addr FSTRUC, OF_READ .IF eax==-1 ; HFILE_ERROR=-1 jmp NOSID .ENDIF mov Handle_Mess, eax invoke GetFileSize,Handle_Mess,addr HighOrderWord ; получим размер файла для чтения, сохраним старшее слово размера mov LowOrderWord, eax ; сохраним младшее слово размера invoke LocalAlloc,LMEM_FIXED OR LMEM_ZEROINIT,LowOrderWord ; зарезервируем блок памяти mov hMemory,eax invoke ReadFile,Handle_Mess,hMemory,LowOrderWord,addr bytesRead,NULL invoke CloseHandle, Handle_Mess | Добавлено: более навороченная функция что файл открывать. но суть одна Цитата: invoke CreateFile,File_Read,GENERIC_READ,0,0,OPEN_EXISTING,\ FILE_ATTRIBUTE_NORMAL OR FILE_FLAG_NO_BUFFERING OR FILE_FLAG_SEQUENTIAL_SCAN,0 ; открываем файл для чтения | Добавлено: могу добавить - интернет штука ненадежная он может затупить, зависнуть, упасть - так что все запросы даже ассинхронные лучше отдельным тредом оформлять |