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

pełne listowanie katalogu

Ostatnio zmodyfikowano 2011-01-08 23:45
Autor Wiadomość
pekfos
Temat założony przez niniejszego użytkownika
» 2010-12-01 18:27:01
po co je znajduje? tej nazwy nie można użyć do niczego
P-24737
F90M
» 2010-12-01 18:32:47
Pewnie żeby było wiadomo w jaki sposób przejść do katalogu wyżej (a może raczej wyjść z bieżącego katalogu) :)
Dwie kropki ".." to parametr dzięki któremu można do niego przejść.
P-24738
pekfos
Temat założony przez niniejszego użytkownika
» 2010-12-01 18:34:22
zawsze będą dwie na początku? można by je wtedy pominąć.
P-24739
F90M
» 2010-12-01 18:40:02
W katalogu głównym nie będzie kropek, przykładowo C:\
P-24741
cookie_inc
» 2011-01-08 21:58:28
Na początek wybaczcie moje głupie pytania ale jestem kompletnym świerzakiem usiłującym coś napisać

C/C++
vector < string > files;
void load_dir() {
    files.clear();
    _finddata_t data;
    long handle = _findfirst( "*", & data );
    if( handle ==- 1 ) return;
   
    files.push_back( data.name );
    int find = _findnext( handle, & data );
    while( find !=- 1 ) {
        files.push_back( data.name );
        find = _findnext( handle, & data );
    }
    _findclose( handle );
}

jak skopiuje ten kod do nowego pliku cpp powinien się skompilować bez problemu czy to tylko fragment większego kodu ?
P-26363
ison
» 2011-01-08 22:32:48
tylko fragment
a dokładniej - deklaracja kontenera vector i funkcji load_dir
P-26364
cookie_inc
» 2011-01-08 22:42:16
Znalazł by się miły człowiek który by wkleił cały kod wyświetlający pliki w jakimś katalogu ? Juz trochę kombinuje z tym ale bez efektów. Nie wiem jak tego użyć.
P-26365
ison
» 2011-01-08 23:36:30
C/C++
#include <vector>
#include <iostream>
#include <io.h>

using namespace std;

vector < string > files;
void load_dir() {
    files.clear();
    _finddata_t data;
    long handle = _findfirst( "*", & data );
    if( handle ==- 1 ) return;
   
    files.push_back( data.name );
    int find = _findnext( handle, & data );
    while( find !=- 1 ) {
        files.push_back( data.name );
        find = _findnext( handle, & data );
    }
    _findclose( handle );
}

int main()
{
    load_dir();
    for( size_t i = 0; i < files.size(); ++i ) {
        cout << files[ i ] << endl;
    }
}
P-26367
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona