Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++]Listowanie plików

Ostatnio zmodyfikowano 2014-02-27 21:30
Autor Wiadomość
Zdziwiony
Temat założony przez niniejszego użytkownika
[C++]Listowanie plików
» 2014-02-27 20:38:21
Witam mam taki oto kod:
C/C++
#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 ) { //do poprawy
        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 ;)
P-105356
maly
» 2014-02-27 21:00:40
C/C++
while( SzukamDalej = - 1 ) { //do poprawy
 ???
P-105359
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
P-105360
maly
» 2014-02-27 21:07:24
=
???
P-105361
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:
C/C++
while( SzukamDalej > - 1 ) { //do poprawy[/cpp]
    To ju ż dzia ł a jednak nie wiem, czemu ostatni katalog, lub plik jest wy ś wietlany dwa razy hmm...
P-105362
maly
» 2014-02-27 21:17:32
» Kurs C++ » Poziom 3Pętla while lekcja
P-105364
leon_w
» 2014-02-27 21:30:37
Tajemniczemu koledze chodziło że przypisujesz zamiast przyrównywać :P
P-105367
« 1 »
  Strona 1 z 1