Вход на сайт
Командный интерпретатор 22.03.2025
90 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 22.03.25 23:00
Немножко добавил кода:
void convert_wrtime_to_hhmmss(unsigned short wrtime, int *hours, int *minutes, int *seconds) { *hours = (wrtime >> 11) & 0x1F; *minutes = (wrtime >> 5) & 0x3F; *seconds = (wrtime & 0x1F) * 2; }
case 3: is_done = _dos_findfirst("*.*",_A_NORMAL,&ffblk); while(!is_done) { printf("%s", ffblk.name); gotoxy(13, wherey()); printf("%ld", ffblk.size); gotoxy(13+9, wherey()); convert_wrtime_to_hhmmss(ffblk.wr_time, &hours, &minutes, &seconds); printf("d:d:d\n", hours, minutes, seconds); is_done = _dos_findnext(&ffblk); } break;
Результат работы кода, даём команду d:
? d BC.BAT 65 02:35:48 INTERP.CPP 3838 01:40:08 INTERP.EXE 17927 03:08:22 INTERP.OBJ 4145 03:08:22 README.DOC 1700 06:11:34 STARTUP.INT 39 02:50:26 TC0000.SWP 262144 03:08:22 TEST.INT 16 01:35:36
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение