Deutsch

Командный интерпретатор 22.03.2025

24.03.25 03:13
Re: Командный интерпретатор 22.03.2025
 
uscheswoi_82 патриот

Немножко добавил кода:

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
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на