Backslash / antislash en C

Résolu
Wilfou Messages postés 101 Date d'inscription   Statut Membre Dernière intervention   -  
Wilfou Messages postés 101 Date d'inscription   Statut Membre Dernière intervention   -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
hello
printf("\x5c");
2
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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 101 Date d'inscription   Statut Membre Dernière intervention   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