56 / 2 / 0
Регистрация: 19.10.2015
Сообщений: 98
|
||||||
1 | ||||||
Заменить в файле одни буквы другими25.09.2016, 17:45. Показов 1750. Ответов 6
Метки нет (Все метки)
Здравствуйте! Вот опять я бьюсь об стену, а значит пора сюда писать!)) Такие вот дела: изучаю работу с файлами.. В теории всё ясно но прога из учебника не работает. Я почти уверен, что все дело в DTA. Я никак не могу понять принцип ее заполнения и ее адрес. По идее она должна быть в ds:80h. Вот только (если я конечно хоть чуть-чуть умею работать с AFD) ничего там нет. Только 0Dh со смещением 81h. Когда начинаю поиск первого файла никаких изменений в этой области не происходит! С CodeView ситуация лучше: область заполняется данными, причем последние байты содержат название файла. Но вместо буквы диска 0Bh и дальше совсем левые данные.. Может я просто не понимаю чего-то, а может неверно работают функции, но очень хотелось бы разобраться.. Сюда скину скрины с обоих отладчиков и сам код. Кстати, програмка должна заменять русские Н английскими H. Нда.. не понятно загрузил или нет, но буду надеяться, что да!)) Если прикреплю в следующем сообщении..
Ну и код собстна:
0
|
25.09.2016, 17:45 | |
Ответы с готовыми решениями:
6
Заменить в исходном файле русские буквы ‘к’ на буквы ‘т’, буквы ‘т’ на буквы ‘к’, буквы ‘л’ на буквы ‘в’, буквы ‘в’ на Заменить в строке одни символы другими Заменить в строке одни буквы на другие Вставить текст, состоящий из строк, которые стоят одни над другими |
56 / 2 / 0
Регистрация: 19.10.2015
Сообщений: 98
|
|
26.09.2016, 11:49 [ТС] | 3 |
Хорошо, попробую.. Но скажи, почему не правильно заполняется стандартная область для DTA?
0
|
Эксперт Hardware
|
|
26.09.2016, 12:05 | 4 |
Сообщение было отмечено NEWd как решение
Решение
Так тыж с ней не определился, поэтому она и не заполняется. Этот адрес(80h) служит по-умолчанию для двух целей: или DTA, или принимает параметры ком.строки.
1
|
56 / 2 / 0
Регистрация: 19.10.2015
Сообщений: 98
|
|
26.09.2016, 17:12 [ТС] | 5 |
Спасибо за помощь, дружище! Все наладил, все работает! Я в восторге!)))
1
|
56 / 2 / 0
Регистрация: 19.10.2015
Сообщений: 98
|
|
27.09.2016, 19:36 [ТС] | 7 |
Думаешь потяну?))
0
|
27.09.2016, 19:36 | |
27.09.2016, 19:36 | |
Помогаю со студенческими работами здесь
7
В новом файле заменить все латинские буквы верхнего регистра на буквы нижнего регистра В новом файле заменить все латинские буквы верхнего регистра на буквы нижнего регистра Заменить в файле буквы 'р' на 'w' Заменить в файле буквы «а» на «б» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |