Miten C:ssä saa tiedoston tallennettua samaan kansioon, missä on exe-tiedostoki, niinkun VB:ssä on app.path systeemi?
Entä miten ruudun sais tyhjennettyä niin, että kirjoitus alkais taas vasemmasta yläkulmasta??
Riippuu varmaankin käyttiksestä, kääntäjästä jne :)
Exe:n tiedostopolku on komentolinjan ensimmäinen parametri.
int main(char ** argc, int argn){...
Eli teksti argc[0] sisältää hakemiston + ohjelman nimen tyyliin "c:\\ohjelma\\koe.exe". Nappaa siitä hakemistopolku ja liitä se tiedostonimen eteen esim:
sprintf(tiedostonimi,"%skoe.txt",hakemisto);
missä tekstimuuttujaan hakemisto olet kopsannut kotihakemiston.
Ruudun tyhjennys: conio.h sis. proseduurin nimeltä
clrscr(); joka vastaa QBASIC:n CLS-komentoa.
lainaus:
Ruudun tyhjennys: conio.h sis. proseduurin nimeltä
clrscr(); joka vastaa QBASIC:n CLS-komentoa.
Pakko vielä huomauttaa että conio.h ei ole standardikirjasto ja sitä ei täten jokainen kääntäjä tarjoa. Jos conio.h puuttuu (tai conio.h:sta puuttu clrscr), tulee käyttää käyttöjärjestelmän omia palveluja, kuten Windowsissa konsolin käsittely komentoja, ja DOSissa keskeytyspalveluita tms.
Aihe on jo aika vanha, joten et voi enää vastata siihen.