Elikkä jos mulla on savegametiedostoja muodossa vaikkapa .dat niin miten saisin C:llä tehtyä sellaisen funktion joka hakisi hakemistosta kaikki .dat tiedostot taulukkoon char filename[13][20]?
Riippuu aika pitkälti muodosta, jolla sä tallennat ne savegamet. Eli syntaksiesimerkki kehiin!
Ei meiän tarvi tiedostojen muotoa tietää, jos tarvit vaan niitten nimet.
Linuxissa (ja vastaavissa) hommaan löytyy kätevä glob ja opendir, readdir, closedir -kolmikko.
Winapissa on ainakin jälkimmäiselle kolmikolle vastaavat funktiot.
edit. eiku äh, näin tässä taas käy, kun "lukee" keskiyön jälkeen jotain. Aasinhattu päähän, kiitos, en tajunnu edes alkuperäisen kysymyksen tarkoitusta.
Mutta kyse onkin dosssin watcom kääntäjästä...
Eli ihan C:n tai C++:n perussettiä ajattelin..
Löytyykö tietoo?
Eipä taida standardin mukaisessa C:ssä tahi C++:ssa olla tarkoitukseen sopivia funktioita.
DOS-ympäristössä olen itse käyttänyt findfirst, findnext-paria (headeri oli nimeltään dir.h).
Eipä löydy watcomista dir.h:ta.Pitäisikö yrittää käyttää bios keskeytyksiä?
Tai sitten vois tehdä systeemin et johonkin toiseen tiedostoon tallentuu näitten savegame tiedostojen nimet...
Mielenkiintoinen ongelma.
Minä lähtisin toteuttamaan heti ensimmäisenä tuota äsken ehdottamaasi ideaa. Paljon yksinkertaisempi ratkaisu.
Aihe on jo aika vanha, joten et voi enää vastata siihen.