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.

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

  1. Contributeur
    hello
    printf("\x5c");
    1. Contributeur
      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. 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).