Backslash / antislash en C
Résolu
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.
j'ai même essayer d'en mettre plein, histoire de voir si ça marche, mais sans résultat ...
Si quelqu'un pourrait connait la solution ^^
Merci
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
-
Contributeurhello
printf("\x5c"); -
ContributeurBonjour,
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,