|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.11.2018, 22:22 | #1 |
Пользователь
Регистрация: 29.11.2018
Сообщений: 12
|
Код программы, который при вводе строки проверяет, есть ли в ней пробел и выводит соответствующее сообщение. Подскажите , что не так в коде?
Код программы, который при вводе строки проверяет, есть ли в ней пробел и выводит соответствующее сообщение. Программу скомпилировал без ошибок, но она не работает. Подскажите, что не так?
Код:
Код программы нужно выделять (форматировать) тегами [CODE] [/CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 30.11.2018 в 00:02. |
30.11.2018, 00:04 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так откуда в введённой строке возьмётся знак "$" ?замените это на
Код:
и ещё. раз Вы текст выводите через 09 функцию 21 прерывания, то нужно в конце строки поставить знак "$": Код:
Последний раз редактировалось Serge_Bliznykov; 30.11.2018 в 00:12. |
30.11.2018, 07:47 | #3 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
..а ещё di взять в квадратные скобки (внутри цикла), подкорректировать его на начало данных в буфере, и вставить выход из программы ah=4Ch
Нашедшего выход - затаптывают первым..
|
30.11.2018, 08:16 | #4 |
Пользователь
Регистрация: 29.11.2018
Сообщений: 12
|
|
30.11.2018, 08:29 | #5 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
Код:
там в первом байте задаётся макс.возможное кол-во символов, во-втором байте будет реальное кол-во символов, после ввода а с третьего байта начинается сам буфер.. соответственно, тебе нужно настроить DI на sor+2 (отсчёт с нуля)
Нашедшего выход - затаптывают первым..
|
30.11.2018, 09:01 | #6 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
здесь есть справочник по-прерываниям DOS: http://old-dos.ru/dl.php?id=7623
Нашедшего выход - затаптывают первым..
|
05.12.2018, 11:38 | #7 |
Пользователь
Регистрация: 29.11.2018
Сообщений: 12
|
***
Последний раз редактировалось temsku2; 05.12.2018 в 11:42. |
05.12.2018, 11:40 | #8 | |
Пользователь
Регистрация: 29.11.2018
Сообщений: 12
|
Цитата:
Код:
|
|
05.12.2018, 13:30 | #9 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
поставь перед этой инструкцией, inc di, поскольку указатель у тебя вообще не смещается и ты стоишь на месте.
Нашедшего выход - затаптывают первым..
|
06.12.2018, 09:49 | #10 |
Пользователь
Регистрация: 29.11.2018
Сообщений: 12
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Код выдает ошибку при вводе 9 строки | Николай4434 | Помощь студентам | 2 | 10.10.2017 01:17 |
Предусмотреть соответствующее сообщение при делении на ноль. | deconi | JavaScript, Ajax | 2 | 09.12.2015 09:30 |
Как сделать так,что бы при введение,например 0;0 выдавалось сообщение,что точка находится на границе? | TEIROP | Visual C++ | 4 | 08.11.2015 20:19 |
С++, подскажите что не так в коде | Dima-91 | Помощь студентам | 13 | 16.07.2015 13:11 |
проверяет пароль при открытие формы, движение рисунка Делфи 7 (есть код программы. нужен другой вариант) | программирование | Помощь студентам | 3 | 29.09.2013 15:47 |