[ easyyu @ 30.06.2006. 01:48 ] @
Pomagajte...Nikako nemogu da resim sledecu situaciju..Rec je o ispitnom zadatku..Sadrzaj zadatka je nebitan,jedino sto je mi je bitno, je kreiranje i otvaranje datoteka..Evo sta se trazi..Trazi se da pri izlasku iz programa sacuvam podatke koje sam koristio u listi...i to u formatu ddmmgggg.dat gde je dd-predstavlja dan (npr 30),zatim mm predstavlja mesec (npr 06)i gggg-predstavlja godinu (npr 2006).E sad ovo mi nije bio problem resiti.To radi..Problem nastaje kada zelim ovu datoteku da otvorim i ucitam je u listu!Zasto zato sto recimo ukoliko sam danas poslednji put koristio program,izlazni fajl ce se zvati 30062006.dat. MOJE PITANJE..Kako da napravim npr: Code: if(dat=fopen("30062006.dat","r"),dat==NULL){ printf("nemogu da otvorim fajl taj i taj..."); getche(); return(0); } ali da umesto imena fajla pod znacima navodnika stoji *.dat,posto nemogu da koristim uvek isti datum(ime fajla) jer se iz dana u dan fajl pri izlasku iz programa menja (sutra ce se fajl zvati 01072006.dat) i kada budem zeleo da ucitam listu iz fajla dobicu gresku jer se imena fajlova ne poklapaju... Nadam se da ste shvatili sta mi je problem... Siguran sam da ima vise resenja da se ovo izvede..a ja vas molim za najlakse..(naravno u obliku f-ja).Ja mislim da bi trebalo koristi neki pokazivac na fajl unutar direktorijuma koji se zavrsava sa .dat posto u direktoruijumu ni tako nema drugih fajlova osim ime_programa.exe i datum.dat..Mozda gresim... PLEASE HELP!!!!Za 4 dana mi je ispit,a ovo uvek trazi! Thanks. |