Backslash / antislash en C

Résolu
Wilfou Messages postés 108 Statut Membre -  
Wilfou Messages postés 108 Statut Membre -
Bonjour,

je suis en train de programmer un petit programme en C et je voulais savoir comment afficher un backslash.

on m'a dit d'essayer d'en mettre pour en afficher qu'un ... mais sans résultat.

printf ("\\");


j'ai même essayer d'en mettre plein, histoire de voir si ça marche, mais sans résultat ...

printf ("\\\\\\\\\\\\\\\\\\");


Si quelqu'un pourrait connait la solution ^^

Merci

2 réponses

dubcek Messages postés 19021 Statut Contributeur 5 638
 
hello
printf("\x5c");
2
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Bonjour,
C'est pourtant la bonne manière. Il faut précéder le backslash d'un backslash.
L'erreur ne vient pas de là.
Peux-tu poster un exemple de programme complet où tu n'obtiens pas l'affichage de ton backslash ?
Essais par exemple : printf("\\\n"); (trois backslash suivi d'un n).
Cela provoquera implicitement le vidage du flux stdout.

Cdlt,
1
Wilfou Messages postés 108 Statut Membre 10
 
Merci de ta réponse.

sinon j'ai trouvé mon erreur, c'était une erreur dans mon programme ... la méthode est bien celle la : mettre 2 "\" pour en afficher un (j'ai essayer de le faire dans un programme vierge).
0