dir listwane w c++
6 отговора
284 прегледа
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.
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
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
keep going
A сега като си намерих тези файлове как ще ги разпечам на принтера (имам лазерен - Lazer Jet 1100)?
Дали има готова функция или трябва да си я напиша?
Дали има готова функция или трябва да си я напиша?
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++
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.

ако искаш чисто визуално - може просто да винкеш
int CListBox::Dir( UINT attr, LPCTSTR lpszWildCard );
i taka, za dir-list ne si zasluvawa da hvashtash putput-a na CommandPrompt-a.
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