Prizrak7
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору modulo Цитата: может подкините названия функций, чтоб я знал про что читать | Если вы о Win32 API, то можете глянуть в раздел "Files I/O" MSDN Library, а конкретнее в сторону CreateFile() / ReadFile() / WriteFile() / CloseHandle() / итд (при этом не забывая проверять возвращаемые значения и выходные параметры, в случае надобности прибегая к GetLastError()). Это будет наверняка где-нибудь в разделе "Platform SDK", а вообще - воспользуйтесь индексом. В моей версии MSDN Lib под "Files I/O" есть под-раздел "Using I/O" с примерами использования этих и других функций. Есть в Win32 и более продвинутые фишки, но я думаю что это уж вовсе вам сейчас лишнее. Если у вас на машине MSDN Lib не установлен - либо пользуйтесь он-лайновой версией, либо сделайте поиск по хелпу C++Builder (с ним в комплектации поставляется Win32 reference, поищите ярлык на него в папке "C++Builder"->"MS SDK Help Files" - или ее эквиваленте на вашей машине - в меню Start виндов, или прямо из меню Help IDE). А если не хотите заморачиваться на первых порах, можете воспользоваться функциями Run-Time Library : fopen() / fread() / fwrite() / fclose() / ferror() / feof() / итд. Им нужно передавать меньше параметров и вообще с ними общение проще. Примеры точно есть в MSDN Lib, и я практически уверен что и в хелпе C++Builder тоже. Или как сказал SashKa, можно воспользоваться файловыми потоками C++, но это пожалуй будет сложнее на первых порах. Тогда понятное дело читать о ifstream / ofstream... В общем, есть значительно больше чем один способ освежевать кошку. Самое главное - внимательно прочитать справку по используемым функциям, и четко отслеживать возвр. значения и ошибочные состояния. SashKa Цитата: Собственно говоря в моем коде никто не мешает читать буферами | А я разве утверждал что в ваш код кто-то мешает внести соответствующие изменения? Я высказался исключительно о текущем состоянии вашего кода! Добавлено: modulo Хе-хе, не поленился таки открыть справку C++Builder! Вот вам еще способ поиздеваться над бедной кошкой : "File management Routines" BCB. FileOpen() / FileRead() / FileWrite() / FileClose() плюс вспомогательные FileSeek() / FileExists() и др. Это уже "native" рутины BCB (т.е. часть VCL), так что они сработают только в BCB. И хотя примеры на них в справке есть, сама справка в BCB (как минимум по версию 5!) - крайне мерзкая, ни в какое сравнение с MSDN Lib не идет. |