Un exemple de programme qui renomme un fichier avec rename

Résolu/Fermé
nissa90 Messages postés 9 Date d'inscription lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2013 - 8 janv. 2013 à 19:44
nissa90 Messages postés 9 Date d'inscription lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2013 - 8 janv. 2013 à 23:33
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
8 janv. 2013 à 21:16
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 lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2013
Modifié par nissa90 le 8/01/2013 à 22:31
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
8 janv. 2013 à 22:36
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 lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2013
8 janv. 2013 à 22:48
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
8 janv. 2013 à 23:09
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 lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2013
8 janv. 2013 à 23:33
Merci énormément Mr fiddy!! ca marche enfin :D je vais passer une bonne nuit et je vous la souhaite également.
0