Probleme chaine de caractere en C

chico -  
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je travail sur un exercice qui demande de crypter un fichier texte qui existe deja. et aussi apres l'avoir crypter le renommer et suprrimer l'ancian fichier
exemple : le fichier est "test.txt" apres l'avoir crypter il faut creer un nouveau fichier (text_crypt.txt" et supprimer le text.txt
j'ai relaisé la fonction de cryptage mais la fonction qui renome le fichier je n'arrive pas a la realiser q'uelqun peu maider SVP
A voir également:

3 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Elle existe déjà:
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/rename.2.html
0
chico
 
merci pour votre reponse
mais mon probleme c'est comment la renommer a cette maniére:
par exemple si l'utilisateur tape le fichier "azerty.txt" je dois le rendre "azerty_crypt.txt"??
vous voyer mon probleme?
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Ah il faudrait que tu utilises des fonctions de concatenation de chaine comme par exemple strcat ou sprintf.
0
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonsoir,

Il est possible également de passer une commande MS-DOS dans ton programme :
system ("REN ..................."); la syntaxe est la suivante :

REN [lecteur:][chemin]nom_de_fichier1 nom_de_fichier2.
0