Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Listowanie katalogu podrzędnego C++

$
0
0

Witam.

Tworzę grę konsolową w stylu Moduł RPG na androida i natrafiłem na pewien problem, który może się okazać banalny ale nie mogę znaleźć rozwiązania. Napisałem sobie metodę, która tworzy listę nazw plików tekstowych oraz ich nazw podanych w samych plikach i  zapisuje je do tablicy.

void loadLanguages() {
    string text;
    nbLanguage = 0;
    long filehandle = _findfirst("Languages/*.txt", & findfile);
    if(filehandle != -1) {
        language.open(findfile.name, ios::in);
        if(language.good()) {
            int nextfind = _findnext(filehandle, & findfile);
            while(nextfind != -1 && nbLanguage<40) {
                language.close();
                nextfind = _findnext(filehandle, & findfile);
                language.open(findfile.name, ios::in);
                language >> text;
                if(text == "#LANGUAGE#TERMINALRPG#") {
                    languages[0][nbLanguage] = findfile.name;
                    language >> text;
                    languages[1][nbLanguage] = text;
                }
                nbLanguage++;
            }
            _findclose(filehandle);
            language.close();
            if(languages[0][0]=="") err("f5");
            return;
        }
        else {
            _findclose(filehandle);
            language.close();
            err("f1");
        }
    } else {
        err("f5");
    }
}

Metoda działa lecz wyszukuje pliki w tym katalogu, w którym jest gra a ja chcę aby wyszukiwała je w folderze "Languages". Ustępstwa typu przeniesienie plików do głównego folderu nie wchodzą w grę bo wszystko będzie się mieszało z plikami zapisu i scenariuszami a to brzydko będzie wyglądało. Może da się jakoś zmusić funkcję _findfirst aby wyszukiwała pliki w podanym katalogu? 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra