masm32 Столкнулся с большим количеством ненужной информации на языке,который знаю плохо,мягко говоря. И полным отсутствием информации нужной. Почему всегда так ? 1. Короче - если кто-нибудь сможет помочь - большое спасибо - необходимо произвести замену символов в текстовом файле ( т -> m , такая идея взбрела в голову ), но желательно до того ,как файл будет выведен на экран.. Ещё - найти определенный символ и открыть файл на странице с этим символом. Это было-бы ОЧЕНЬ хорошо. 2. Можно-ли получить сообщение о том, что - тексту - конец , и скроллить больше некуда ??? Извините за беспокойство,если что...
Не уверен, что я до конца понял задачу так что если что - не пинайте. И так. 1. Прежде чем что-то менять, файл нужно открыть. Для этого используй CreateFileA Далее наиболее просто было бы спроецировать файл в память. Для этого используешь CreateFileMappingA а потом MapViewOfFile Параметры смотри в MSDN. 2. Твоим вторым шагом будет получить размер файла - GetFileSize 3. Поскольку ты знаешь размер файла, то второй твой вопрос отпадает автоматом. Сравниваешь позицию каретки, курсора, скрола и т.д. с размером файла. Если >=, то скролить больше некуда. А замена символов на ассемблере производится так:
здесь лежит шаблон конвертера файлов. Открываешь, вписываешь между mov eax,[ibuff]/mov [obuff],eax преобразующий код, компилируешь - и получаешь свой новый тул. - не заметил сразу. ну, тогда как пример например
Спасибо, попробую ( смогу только завтра, в пятницу). Программа - немного переделанный 33 урок. Решил её субклассировать - и ,после продолжительных экспериментов, научил печатать "m" при нажатии на "т". Так симпатичнее вроде. А дальше - никак ...
Хоть круть - верть, хоть верть - круть ------- ничего не получается.....Наверное,еще не дорос до этого уровня Какая все таки сложная штука - Ассемблер - столько букв ! и все разные . Да еще и разноцветные .... Поечему бы не создать язык программирования ,в котором операторы, функции и все остальное, кроме цифр ,записывалось бы японскими иероглифами ,например ( у них еще и 2 азбуки - Катакана и Хирагана ) - насколько было бы проще и программистам и компилляторам ....