Salve raga, dovrei poter rinominare un file di testo.txt


Uso la seguente sintassi, includendo la libreria #include <stdio.h> :
codice:
char oldname[]="FileApp1.txt";
char newname[]="prova.txt";
int x = rename(oldname, newname );    
cout << x << endl;
getchar();
getchar();
Ma non mi funziona, il file FileApp1.txt si trova nella stessa directory del programma.

La funzione rename, se va a buon fine, deve restituire x = 0
mentre a me restituisce x = -1