Un exemple de programme qui renomme un fichier avec rename

Résolu
nissa90 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
nissa90 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,





svp je veux avoir un programme déja utilisé qui renomme un fichier avec la fonction rename!!!!!!! svp g besoin d'aide!! ce tp va me rendre folle!
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Plutôt que d'exiger quoi que ce soit, précise-nous pourquoi tu n'arrives pas à utiliser la fonction en te servant du man : http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/rename.2.html

Montre-nous ce que tu as testé pour qu'on puisse t'aider.

Cdlt,
1
nissa90 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
voici la partie du programme
c'est des fichier qui sont dans le meme dossier contenant le projet
g essayé avec les nom des fichier seulement et avec le path et on ne me signal pas d'erreur lors de la compilation mais quand je vais vers le dossier pour vérifié si le fichier a été renommé jle retrouve avec son ancien nom !! :(


char ch[200]="C:\\Users\\Asma\\Documents\\programC\\tp2\\";
FILE* f1=fopen("intermediare.txt","w");
scanf("%s",nom);
strcat(ch,nom);
printf("\n nouveau nom: %s",ch);
rename("C:\\Users\\Asma\\Documents\\programC\tp2\\intermediare.txt",ch);
femer(f1);
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Tu renommes le fichier intermediare.txt alors qu'il est encore "ouvert". Il faure le fermer avant de le renommer. Pour fermer, pourquoi n'utilises-tu pas fclose(f1) ?
0
nissa90 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
oui c'est une erreure parce que j'utilise la fonction fermer souvent dans la structure du tp. donc je ne dois pas ouvrir le fichier avant de le renommer??
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
C'est plutôt que le fichier doit être fermé avant de le renommer. Donc soit tu le fermes avant de le renommer comme j'ai dit plus haut, soit tu ne l'ouvres tout simplement pas.
0
nissa90 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Merci énormément Mr fiddy!! ca marche enfin :D je vais passer une bonne nuit et je vous la souhaite également.
0