Remplacer le caractere " \ " par " \\" dans une chaine..... - C++ - Programmation
Marsh Posté le 15-05-2003 à 20:16:58
addslashes() 
 
edit:ca c'est en php,je sais pas si c'est pareil en c/c++ 
Marsh Posté le 15-05-2003 à 20:20:41
non la fonction n'existe pas en c/c++ inconnu au bataillon merci quand meme
Marsh Posté le 15-05-2003 à 20:30:07
le caractere \\ n'existe pas je crois, mais la chaine de caractere \\ oui. 
 
en c++ : 
| Code : 
 | 
 
 
en c-unix : meme pas envie d'y penser.
Marsh Posté le 15-05-2003 à 20:52:38
| roromaino a écrit :  Ma chaine est un chemin de repertoire du type c:\allo\amen  | 
 
  y a un truc que je capte pas dans l'histoire...
 y a un truc que je capte pas dans l'histoire... 
\\ tapé dans l'éditeur se transforme en \ en mémoire, et c'est pour ça qu'il faut taper \\ 
mais je vois pas pourquoi tu veux transformer les \ qui sont en mémoire en \\ 
Marsh Posté le 15-05-2003 à 21:12:44
| Konar a écrit : le caractere \\ n'existe pas je crois, mais la chaine de caractere \\ oui.  
   | 
 
 
je tiens a corriger pour les puristes! 
 
On ecrit pas "(string::size_type)(-1)" 
mais "(string::npos)"; plus besoin de cast en plus.
Marsh Posté le 16-05-2003 à 15:14:26
t'as raison antp , ya pas besoin de mettre \\ car la chaine est en memoire, il n'y a que sous le compilateur qu'il faut mettre //. Je suis con je suis en train de perdre mon temps pour des conneries. Enfin c comme ca qu'on avance. 
merci antp.
Marsh Posté le 15-05-2003 à 20:06:45
Bonsoir , j'ai un probleme je n'arrive pas a remplacer le caractere \ par \\ dans une chaine. Ma chaine est un chemin de repertoire du type c:\allo\amen
Et je voudrais obtenir c:\\allo\\amen
Or avec la fonction strchr , celle-ci me suprime tout les \ avec borland ou visual c la meme chose.
Est ce que quelqu'un pourais me donné une soluce pour que je puisse remplacer \ par \\ dans ma chaine.
Merci d'avance...