Προς το περιεχόμενο

Diagrafi arxeiou mesa apo programma (C)


eirinikp

Προτεινόμενες αναρτήσεις

Δημοσ.

Geia sas paidia,

Loipon aurio epitelous paradidw mia ergasia pou etoimazw edw kai arketo kairo kai teleutaia stigmi kollisa se mia leptomereia.

An mporeite apantiste mou simera:

 

Mesa sto programma dimiourgw ena boi8itiko arxeio sto opoio grafw kapoies plirofories kai sti sunexeia tis diabazw. Sto telos tou programmatos 8elw na diagrapsw to arxeio. Pws ginetai na to diagrapsw?

 

Euxaristw osous apantisoun simera!!!

 

(Auto pou skeftomai pros to paron einai na to diagrafw mesa apo to Makefile. )

Δημοσ.

Αφου κλείσεις το αρχείο θα κάνεις κλήση συστήματος για να το διαγράψεις.

 

 

Σε περιβάλλον Windows είναι

 

system("del onoma_arxeiou");

 

 

σε Linux

 

 

system("rm onoma_arxeiou");

 

αν το αρχείο βρίσκεται στον ίδιο φάκελο βάλε μόνο το όνομα του αρχείου αλλιώς βάλε απόλυτο ή σχετικό path

 

 

Εδιτ: Απ'οτι θυμάμαι χρειάζεται και η stdlib.h

Δημοσ.

Ti kritirio 8a mporouse na me kanei na xrisimopoiisw mia apo tis 2?

(Ypopsin oti idi ebala ti system kai leitourgise, alla an emfanizontai upopsifioi kindinoi tote kalutera na to 3erw... :) )

Δημοσ.

Ean 8eleis pali uparxei kai mia allh entolh h "tmpfile", h opoia dimiourgei automata ena monadiko temporary arxeio, to opoio diagrafetai automata otan ginetai closed h otan stamataei h efarmogh pou to dimiourgise. To mono provlima einai oti to arxeio auto einai binary "wb+".

Δημοσ.
Ean 8eleis pali uparxei kai mia allh entolh h "tmpfile", h opoia dimiourgei automata ena monadiko temporary arxeio, to opoio diagrafetai automata otan ginetai closed h otan stamataei h efarmogh pou to dimiourgise. To mono provlima einai oti to arxeio auto einai binary "wb+".

 

Thanks alla de nomizw...

Arketa problimata prospa8w na lusw simera. De 8a asxoloumai kai me binary arxeia! (Oute tin anafora den exw arxisei akoma... )

(Kai mi me peite klassiki Ellinida tis teleutaias stigmis, giati apo tin prwti stigmi tin arxisa tin ergasia, alla tin teleutaia stigmi mas fortwsane kai me alles!)

Δημοσ.

Φίλη,

 

μια πλήρη απάντηση παίρνεις από το google αν το ρωτήσεις "C delete file" απο εδώ:

 

http://www.gnu.org/software/libc/manual/html_node/Deleting-Files.html

 

Κρατάς και το link αυτό κάπου... και κανείς -άντρας -δεν σου παραβγαίνει στον προγραμματισμό.

 

(Απάντησα και διότι δεν είδα να γράφει κανείς την unlink που είναι η αγαπημένη μου.)

Δημοσ.

unlink++

 

Η system είναι... system depended. Γιατί να κάνεις το πρόγραμμα να τρέχει μόνο σε Win και Linux? Και γιατί να φορτώνεις εξωτερικό πρόγραμμα απλά για να σβήσεις ένα αρχείο; Και θα αργεί και μνήμη θα τρώει...

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...