Un equivalent de ereg() en C

Résolu
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013 - 29 oct. 2005 à 17:49
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013 - 29 oct. 2005 à 18:40
bonjour j'essai de faire un downloader en C, pour l'instant en mode console, je debute en C, cependant quand je demande a l'utilisateur ou mettre le fichier téléchargé sur le disque, il est obligé de mettre deux \ pour que ca en fasse un seul (par exemple c:\\program files\\download,

comment puis je alors faire pour que si dans ma chaine de caractere ou je fais gets(path) , tout les \ soit doublé afin que cela fonctionne...

2 réponses

cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
29 oct. 2005 à 18:06
Salut,


Il faut doubler les \ uniquement dans ton code lorsque tu met une
chaine entre " ", car le \ est utilisé pour les caracteres speciaux
(comme \n \r etc..).





Lorsque l'utilisateur saisit un chemin il n'a pas besoin de doubler les \, et tu n'a pas besoin de le modifier pour l'utiliser.
3
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013
29 oct. 2005 à 18:40
ah ok pas besoin quand c'est le client qui le fait quand on lui demande ... ah ok bein merci quand meme :)
0
Rejoignez-nous