Вход на сайт
Командный интерпретатор 22.03.2025
1325 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 24.03.25 21:19
Продолжаю программировать командный интерпретатор. Улучшил код:
1.
#define OS_VERSION "1.0" #define FALSE 0 #define TRUE 1
2
int day; int month; int year;
3.
char *messages[] = {"Нет такого файла или команды.",
"Версия командного интерпретатора:"};
4.
case 3:
is_done = _dos_findfirst("*.*",_A_NORMAL,&ffblk);
while(!is_done) {
printf("%s", ffblk.name);
gotoxy(14, wherey());
printf("%ld", ffblk.size);
gotoxy(14 + 9, wherey());
convert_wrtime_to_hhmmss(ffblk.wr_time, &hours, &minutes, &seconds);
printf("d:d:d", hours, minutes, seconds);
gotoxy(14 + 9 + 9, wherey());
convert_wrdate_to_ddmmyyyy(ffblk.wr_date, &day, &month, &year);
printf("d:d:d\n", day, month, year);
is_done = _dos_findnext(&ffblk);
}
break;
5.
case 13:
// Выдаёт версию командного интерпретатора
printf("\n%s %s", messages[1], OS_VERSION);
break;
Результат работы программы:
C:\sanix_2025>INTERP.EXE Добро пожаловать в SanixOS v1.0 ? vr Версия командного интерпретатора: 1.0 ? dr !! 840 01:12:14 25:03:2025 12345678.123 0 22:14:46 24:03:2025 BC.BAT 65 03:35:48 22:03:2025 INTERP.CPP 4624 13:06:58 06:04:2025 INTERP.EXE 18444 13:07:04 06:04:2025 README.DOC 1700 07:11:34 26:02:2004 STARTUP.INT 39 03:50:26 22:03:2025 TEST.INT 16 02:35:36 24:03:2025 ?
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
Моя ФЛ Он и Она
Моя ФЛ Он и Она
Назад