Probleme chaine de caractere en C

Fermé
chico - 5 avril 2008 à 17:44
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 - 5 avril 2008 à 22:08
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
5 avril 2008 à 18:06
Salut,

Elle existe déjà:
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/rename.2.html
0
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
5 avril 2008 à 18:43
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 lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
5 avril 2008 à 22:08
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