PDA

View Full Version : [C] Nominare un file di output in base a quello di input


Vecchia Spugna
29-01-2005, 16:58
Raga sto affogando nella c@cchin@!!!
Ho 1 esame fra 3 giorni e vengo a sapere solo ora che nel progetto occorre elaborare i file che prenda da linea di comando il nome di un file e che in output restituisca il nome di quel file(+ altre cose che non mi danno problemi).

Il fatto è che non so neanche quali funzioni io possa usare x fare tutto ciò

Grazie a coloro che mi aiutano, devo partire domani, spero che qualcuno mi dia qualche dritta in tempo

Ciaooooooooo

Vecchia Spugna
29-01-2005, 17:28
ce l'ho fatta!!!
wow, nn pensavo di riuscirci mai da solo(cioè col libro sotto...)

ho fatto così:

sprintf(string, "%s.lis", argv[1]);
e su fopen ho dato string invece che argv[2]

semplicemente!

Cmq vorrei altre opinioni, magari qualche metodo alternativo.

Ciaoooooooooo

Ziosilvio
29-01-2005, 17:47
Ricordati di allocare abbastanza memoria per string, prima di chiamare sprintf: altrimenti, corri il rischio di sovrascrivere zone di memoria importanti.
Puoi anche usare bene il secondo parametro di sprintf per dire quanti caratteri, al massimo, deve prendere da argv[1]: leggi la documentazione.

Fenomeno85
30-01-2005, 09:35
puoi anche usare

rename (vecio, nuovo);


~§~ Sempre E Solo Lei ~§~

Vecchia Spugna
30-01-2005, 10:09
ok, tnx a tutti. Ora vado li e prendo 30 :sofico: lol