PDA

Visualizza versione completa : c++ rinominare un file


xmatrix83
13-01-2005, 18.47.46
scusate sapreste dirmi come posso rinominare un file con c++??
e magari anke il comando x avviare un eseguibile

Thor
13-01-2005, 20.01.04
#include <stdio.h>
int main()
{
rename("vecchio.txt", "nuovo.txt");
return 0;
}

la funzione che ti serve :
int rename(const char* vecchio_nome, const char* nuovo_nome)

http://www.cplusplus.com/ref/cstdio/rename.html

nfxbug
14-01-2005, 19.59.48
mmh...

perche se usi la funzione

SYSTEM("comando");

???

xmatrix83
14-01-2005, 20.37.29
mm e su comando cosa ci posso mettere?? comandi dos??

Gergio
14-01-2005, 20.47.03
presumo di si': io uso il c sotto linux e con system ci posso mettere i comandi della shell.

nfxbug
15-01-2005, 14.00.41
si certo. nel caso del dos puoi usare il comando rename.

ciao

enzo85
01-02-2005, 19.54.31
Credo che se usi C sotto Win (soprattutto Xp) comandi dos su system non ti funziona!
Comunque usa

rename("vecchionome.estensione", "nuovonome.estensione");

E' sempre nella libreria di stdio.h!

nfxbug
05-02-2005, 17.03.13
funzionano benissimo invece