Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > длина ввода из консоли


Автор: sgrey 3.11.2010, 02:34
пишу на masm, нужно прочесть строку и отпарсить её. вопрос такой - без использования каких-то дополнительных переменных можно ли проверить длину вводимой строки, и предупредить о преувеличении длины? т.е. в самой консоли... или единственный способ - это тупо прогнать циклом побайтово до того как считать в переменную?
Код

.data
input BYTE 16 DUP(?)
gretMsg BYTE "Please, enter a string 6 to 15 characters long: ", 10, 13, 0
.code

    call ClrScr
    mov edx, OFFSET gretMsg
    call WriteString
    mov edx, OFFSET input
    mov ecx, SIZEOF input
    call ReadString

Автор: sgrey 5.11.2010, 00:21
похоже что никак кроме цикла  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)