[C++]Listowanie plików
Ostatnio zmodyfikowano 2014-02-27 21:30
Zdziwiony Temat założony przez niniejszego użytkownika |
[C++]Listowanie plików » 2014-02-27 20:38:21 Witam mam taki oto kod: #include <io.h> #include <windows.h> #include <iostream>
using namespace std;
int main() { _finddata_t danePliku; long uchwyt = _findfirst( "*.*", & danePliku ); int SzukamDalej = _findnext( uchwyt, & danePliku ); while( SzukamDalej = - 1 ) { SzukamDalej = _findnext( uchwyt, & danePliku ); cout << "\n" << danePliku.name; Sleep( 60 ); } cout << "\n\nWylistowano katalog!"; }
No i mój problem tkwi w tym, że program po wylistowaniu wszystkich plików w katalogu, nie zakończa pętli tylko wykonuje ją dalej, i niestety nie mam już pomysłów na warunek kończący dla tej pętli :/ Może jakoś pomożecie ? A drugie pytanie to jak zastąpić tą linijkę: long uchwyt = _findfirst( "*.*", & danePliku ); czymś takim: long uchwyt = _findfirst( zmienna, & danePliku ); , bo program nie kompiluje się jeśli użyję zmiennej string... Pozdrawiam ;) |
|
maly |
» 2014-02-27 21:00:40 while( SzukamDalej = - 1 ) {
??? |
|
Zdziwiony Temat założony przez niniejszego użytkownika |
» 2014-02-27 21:03:53 W zamierzeniu to miało działać tak, że zmienna SzukamDalej kiedy przyjmie wartość -1 (czyli nie znajdzie już więcej plików) pętla ma się zakończyć. Ale niestety tak to nie zadziałało ;p |
|
maly |
» 2014-02-27 21:07:24 |
|
Zdziwiony Temat założony przez niniejszego użytkownika |
» 2014-02-27 21:13:11 No możesz jaśniej xd ? Chodziło mi o to że zmienna Szukajdalej = -1... Dobra już coś skminiłem ;d! nowy kod: while( SzukamDalej > - 1 ) { To ju ż dzia ł a jednak nie wiem, czemu ostatni katalog, lub plik jest wy ś wietlany dwa razy hmm... |
|
maly |
» 2014-02-27 21:17:32 |
|
leon_w |
» 2014-02-27 21:30:37 Tajemniczemu koledze chodziło że przypisujesz zamiast przyrównywać :P |
|
« 1 » |