ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просмотра ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Borland 3.1 Π‘)

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Π£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠšΠ΅ΠΉΠ»ΠΈΠ½Π³Π΅Ρ€Ρ‚ П. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. И Ρ ΠΏΡ€Π΅Π΄ΠΈΡΠ».Вс.Π‘.Π¨Ρ‚Π°Ρ€ΠΊΠΌΠ°Π½Π°, 2-Π΅ ΠΈΠ·Π΄., ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±. Ѐункция прСобразования Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1 Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ содСрТимоС дСскриптора Ρ„Π°ΠΉΠ»Π°. N—————— ——- ————— ———— ———"); Ѐункция прСобразования Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Ρ‚Ρ‹. А Ρ‚Π°ΠΊΠΆΠ΅ 'Enter', для Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню"); Sprintf (buf, «%2.2d:%02.2d:%02.2d», h % 12, m, (t & 0x1f) * 2); Char str; // для… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просмотра ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Borland 3.1 Π‘) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π—Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ MS DOS
  • 2. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • 3. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ программиста
  • 4. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1 Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ БиблиографичСский
  • список

Π‘Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ чтСния ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ _dos_findfirst/_dos_findnext ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ‹ Ρ€Π°Π·Π±ΠΎΡ€Π° Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π½Π° ΡΠΎΡΡ‚Π°Π²Π½Ρ‹Π΅ части.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1 Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

#include

#include

#include

#include

#include

#include

#include

#include

void LookDir (char *argv) ;

void print_info (struct find_t *find);

char *time_conv (unsigned time, char *char_buf);

char *date_conv (unsigned date, char *char_buf);

//#####################################

//#####################################

void main (int argc, char *argv[])

{

const char *f="*.*" ;

clrscr ();

int k=0,z=0;

while (1)

{ window (1,1,80,25);

clrscr ();

textcolor (WHITE);

gotoxy (1,2);

cprintf («Aboutnr»);

cprintf («Helpnr»);

cprintf («Looknr»);

cprintf («Exitnr»);

switch (k)

{

case 0: gotoxy (1,2);

textcolor (YELLOW);

cprintf («About»);

break;

case 1: gotoxy (1,3);

textcolor (YELLOW);

cprintf («Help»);

break;

case 2: gotoxy (1,4);

textcolor (YELLOW);

cprintf («Look»);

break;

case 3: gotoxy (1,5);

textcolor (YELLOW);

cprintf («Exit»);

break;

}

textcolor (WHITE);

if (!(z=getch ()))

z=getch ();

if (z==80)

{k=k==3?0:k+1;}

else if (z==72)

{k=k==0?3:k-1;}

else if (z==27)

return ;

else if (z==13)

{

window (15,3,80,20);

clrscr ();

switch (k)

{

case 0: cprintf («ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° LookDir позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚ΠΎΠ»ΠΎΠ³ΠΈ.»

" Автор: И. И, Π³Ρ€ΡƒΠΏΠΏΠ° Π Π’-67 036КУ");

getch ();

break;

case 1: cprintf («ΠŸΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ клавишами стрСлки 'Π²Π²Π΅Ρ€Ρ…','Π²Π½ΠΈΠ·', «

" Π° Ρ‚Π°ΠΊΠΆΠ΅ 'Enter', для Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню");

getch ();

break;

case 2:

gotoxy (1,6);

char str[100]; // для хранСния Π²Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ

char *ex="exit" ;

printf («ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ сСй час ΠΏΡƒΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,»

" c: windows:n");

scanf («%s», str);

strcat (str, f);

LookDir (str);

//int i=1;

for (int i=1;i>0;i++)

{str[0]=0;

printf («nДля продолТСния Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, для Π²Ρ‹Ρ…ΠΎΠ΄Π°»

" Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ exitn");

scanf («%s», str);

if (strcmp (str, ex)==0)

i=-1;

else

{strcat (str, f);

LookDir (str);

}

}

break;

case 3: exit (0);

break;

}

}

}

}

void LookDir (char *argv) {

struct find_t find;

// Находим ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉ критСриям поиска.

// Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ критСрия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π·Π΅Ρ†, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ

// ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Для поиска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ с Π»ΡŽΠ±Ρ‹ΠΌΠΈ

// Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ.

if (!_dos_findfirst (argv, 0xffff, &find)) {

printf («n»

" nИмя Ρ„Π°ΠΉΠ»Π° Аттр. Π”Π°Ρ‚Π° ВрСмя Π Π°Π·ΠΌΠ΅Ρ€"

" n—————— ——- ————— ———— ———");

// Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π½Π° ΡΠΊΡ€Π°Π½

print_info (&find);

}

else {

printf («Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π½Π΅ Π½Π΅Π°ΠΉΠ΄Π΅Π½, ΠΏΡ€ΠΎΠ²Π΅Ρ€Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ»

" Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ!");

//exit (-1);

}

// Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…

while (!_dos_findnext (&find)) print_info (&find);

// exit (0);

}

// Ѐункция для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…

void print_info (struct find_t *pfind) {

char timebuf[10], datebuf[12];

// ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π°

date_conv (pfind->wr_date, datebuf);

time_conv (pfind->wr_time, timebuf);

// Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ содСрТимоС дСскриптора Ρ„Π°ΠΉΠ»Π°

printf («n%-12s», pfind->name);

printf («%02X %8s %8s %8ld «,

pfind->attrib,

datebuf,

timebuf,

pfind->size);

}

// Ѐункция прСобразования Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

char *time_conv (unsigned t, char *buf) {

int h, m;

h = (t >> 11) & 0x1f, m = (t >> 5) & 0x3f;

sprintf (buf, «%2.2d:%02.2d:%02.2d», h % 12, m, (t & 0x1f) * 2);

return buf;

}

// Ѐункция прСобразования Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Ρ‚Ρ‹

char *date_conv (unsigned d, char *buf) {

sprintf (buf, «%2.2d.%02.2d.%04.2d» ,

d & 0x1f,(d >> 5) & 0x0f, (d >> 9) + 1980);

return buf;

}

БиблиографичСский список

1. ΠšΠ΅ΠΉΠ»ΠΈΠ½Π³Π΅Ρ€Ρ‚ П. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Πœ.: ΠœΠΈΡ€, 1985. — 295 с., ΠΈΠ».

2. Π€Ρ€ΠΎΠ»ΠΎΠ² А. Π’., Π€Ρ€ΠΎΠ»ΠΎΠ² Π“. Π’. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма MS DOS: Π’ 3 ΠΊΠ½. Кн.

3. — 2-Π΅ ΠΈΠ·Π΄., с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. — Πœ.: «Π”Π˜ΠΠ›ΠžΠ“-МИЀИ», 1991. — 238 с., ΠΈΠ». — (Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° систСмного программиста; Π’.1, ΠΊΠ½.3)

3. ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ Π‘., Π ΠΈΡ‚Ρ‡ΠΈ Π”. Π―Π·Ρ‹ΠΊ програмирования Π‘ΠΈ: ΠΏΠ΅Ρ€.

с Π°Π½Π³Π». Под Ρ€Π΅Π΄.

ΠΈ Ρ ΠΏΡ€Π΅Π΄ΠΈΡΠ».Вс.Π‘.Π¨Ρ‚Π°Ρ€ΠΊΠΌΠ°Π½Π°, 2-Π΅ ΠΈΠ·Π΄., ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±.

ΠΈ Π΄ΠΎΠΏ. — Πœ.: Ѐинансы ΠΈ ΡΡ‚атистика, 1992. — 272 с., ΠΈΠ».

4. Бабэ Π‘. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈ ΡΡΠ½ΠΎ ΠΎ Borland C++: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Πœ.: Π‘ΠΈΠ½ΠΎΠΌ, 1994. — 400 с., ΠΈΠ».

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. П. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Πœ.: ΠœΠΈΡ€, 1985. — 295 с., ΠΈΠ».
  2. А.Π’., Π€Ρ€ΠΎΠ»ΠΎΠ² Π“. Π’. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма MS DOS: Π’ 3 ΠΊΠ½. Кн.3. — 2-Π΅ ΠΈΠ·Π΄., с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. — Πœ.: «Π”Π˜ΠΠ›ΠžΠ“-МИЀИ», 1991. — 238 с., ΠΈΠ». — (Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° систСмного программиста; Π’.1, ΠΊΠ½.3)
  3. ., Π ΠΈΡ‚Ρ‡ΠΈ Π”. Π―Π·Ρ‹ΠΊ програмирования Π‘ΠΈ: ΠΏΠ΅Ρ€. Ρ Π°Π½Π³Π». Под Ρ€Π΅Π΄. ΠΈ Ρ ΠΏΡ€Π΅Π΄ΠΈΡΠ».Вс.Π‘.Π¨Ρ‚Π°Ρ€ΠΊΠΌΠ°Π½Π°, 2-Π΅ ΠΈΠ·Π΄., ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±. ΠΈ Π΄ΠΎΠΏ. — Πœ.: Ѐинансы ΠΈ ΡΡ‚атистика, 1992. — 272 с., ΠΈΠ».
  4. . ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈ ΡΡΠ½ΠΎ ΠΎ Borland C++: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Πœ.: Π‘ΠΈΠ½ΠΎΠΌ, 1994. — 400 с., ΠΈΠ».
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ
ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Π›Π˜