dir listwane w c++

6 отговора 284 прегледа
#1

dir listwane w c++

mnogo sym na4inae6t i za towa ne znam, a i ne movah da namerq info po wyprosa. interesuwa me kak moga da polu4a spisyk s direktoriite i fajlowete w nastoq6tata direktoriq POD DOS w C++. imam predwid ne6to kato komandata DIR w basic.

Отговор
в отговор на lemur #2

q! otkrih go!

w krajna smetka se zarowih w header fajlowete i wivte kakwo otkrih.

w io.h ima edni takiwa funkcii _findfirst i _findnext. eto wi copy/paste na komentarite kym tqh ot awtorite na kompilatora mi - DevC++ v.4

/*
* Functions for searching for files. _findfirst returns -1 if no match
* is found. Otherwise it returns a handle to be used in _findnext and
* _findclose calls. _findnext also returns -1 if no match could be found,
* and 0 if a match was found. Call _findclose when you are finished.
*/
int _findfirst (const char* szFilespec, struct _finddata_t* find);
int _findnext (int nHandle, struct _finddata_t* find);
int _findclose (int nHandle);

ideqta e, 4e movete da gi polzwate kato tyrsite *.* fajlowe. togawa pri wsqko izwikwane _findnext 6te wi wry6ta po edin fajl ili direktoriq ot nastoq6tata. slqkwate go towa w cikyl i gotowo. structorata _finddata_t e definirana sy6to w io.h w neq se postawq info za namereniq fajl.

w io.h ima i f-ii za prawene, triene i t.n. na direktorii

towa wsi4koto samo w slu4aj, 4e ne si go znaete, de

w krajna smetka, wse pak maj e po-dobre da otkrie6 koleloto i toplata woda sam

Отговор
в отговор на lemur #3

keep going

A сега като си намерих тези файлове как ще ги разпечам на принтера (имам лазерен - Lazer Jet 1100)?
Дали има готова функция или трябва да си я напиша?

Отговор
в отговор на darklord #4

Re: keep going

Mojesh prosto da vkluchish faila stdlib.h i napishesh system("dir").

Отговор
в отговор на lemur #5

Re: q! otkrih go!

vav VC++ parvo s FindFirstFile (ili ne6to takova) i sled tova s FindNextFile (pak ne6to takova) namira6 sledva6tite nai-dobre vig v MSDN bi trqbvalo da pi6e i za C++

Отговор
в отговор на lemur #6

Re: dir listwane w c++

Mfc ти дава класа CFileFind(wrapper na WIN32_FIND_FILE-api), за да енъм-ваш дирелтории,
ако искаш чисто визуално - може просто да винкеш
int CListBox::Dir( UINT attr, LPCTSTR lpszWildCard );

i taka, za dir-list ne si zasluvawa da hvashtash putput-a na CommandPrompt-a.



Отговор
в отговор на neomorphis #7

Re: keep going

10x za syweta, no mi trqbwa kato f-q, koqto da wry6ta imenata na fajlowete i direktoriite. a ina4e za printera - ne znam kak 6te stane, no 6te se pozarowq w .h fajlowete i ako otkriq ne6to, 6te kava

Отговор