привет, у меня есть программа на C ++, над которой работает моя группа классов для C ++. Это должно произойти через 7 минут. Как напечатать то, что я вижу на экране / отладчике, с минимальным количеством строк кода?
Поскольку вы не указали иное, я предполагаю, что вы намерены запустить его на одной истинной операционной системе (MS-DOS). С его помощью код может быть таким простым:
.model tiny, C
main proc
div al
ret
main endp
end main
Объяснение: деление на ноль вызывает исключение. Когда IBM разработала IBM PC BIOS, они подключили это прерывание к процедуре печати экрана (хотя Intel уже говорила, что прерывание зарезервировано). Поэтому при делении на 0 будет напечатано текущее содержимое экрана. Конечно, вы можете просто использовать int 5
вместо div al
Но что будет в этом забавным?
Печать с экрана / отладчика? Вы имеете в виду печать из кода?
#include<stdio.h>
...
printf("Hello World.\n");