Нужно средствами асемблера (при помощи прирывания Bios) ввести строку. Вот что у меня есть: Код (Text): #include<stdio.h> #define SIZE_CMD 100 int main (void) { char string[SIZE_CMD]; _asm { mov dx, offset string mov ah, 0ah int 21h } printf("\n"); for(int i=0; i<SIZE_CMD; i++) { printf("%c",string[i]); } getchar(); return 0; } Нужно вывести только введенные символы.И сам по себе массив string таким образом заполняться не хочет....
+ Цитата: После нажатия клавиши Enter строка (включая последнийсимвол CR (0Dh)) записывается в буфер, начиная с третьего байта. Во второй байт записывается длина реально введенной строки без учета последнего CR. P. S. Зубков С. В. 4.4 Ввод с клавиатуры 4.4.1 Средства DOS