Renommer un fichier
hissoka
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
est ce qu'on peut renommer un fichier par le contenu d'une variable?
par exemple:
********************************************************************
int main
{
char nom[];
FILE* fichier = NULL;
fichier = fopen("text.doc", "a+");
printf ("Saisissez votre nom svp:");
scanf("%s",&nom);
fprintf("%s",nom);
fclose(fichier);
/* daba je veux renommer ce fichier par le nom que j'ai saisi (si j'entre "OMAR" je veux que le nom du doc soit OMAR.doc */
return 0;
}
j'ai essayé l'instruction "rename " et ça marche pas :p
So HELLLLLP !!
et Merci :)
est ce qu'on peut renommer un fichier par le contenu d'une variable?
par exemple:
********************************************************************
int main
{
char nom[];
FILE* fichier = NULL;
fichier = fopen("text.doc", "a+");
printf ("Saisissez votre nom svp:");
scanf("%s",&nom);
fprintf("%s",nom);
fclose(fichier);
/* daba je veux renommer ce fichier par le nom que j'ai saisi (si j'entre "OMAR" je veux que le nom du doc soit OMAR.doc */
return 0;
}
j'ai essayé l'instruction "rename " et ça marche pas :p
So HELLLLLP !!
et Merci :)
A voir également:
- Renommer un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Renommer fichier en masse - Guide
- Fichier rar - Guide
1 réponse
Oui, c'est possible :-).
int main
N'oublie pas la parenthèse : int main(void)
char nom[];
Il faut mettre la taille de ta variable nom. Par exemple : char nom[28];
scanf("%s",&nom);
Pas d'esperluette. Cela donne : scanf("%s", nom);
Pour renommer le fichier, cela donnera :
strcat(nom, ".doc");
rename("text.doc", nom);
Cdlt,
int main
N'oublie pas la parenthèse : int main(void)
char nom[];
Il faut mettre la taille de ta variable nom. Par exemple : char nom[28];
scanf("%s",&nom);
Pas d'esperluette. Cela donne : scanf("%s", nom);
Pour renommer le fichier, cela donnera :
strcat(nom, ".doc");
rename("text.doc", nom);
Cdlt,