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");
    2
    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
      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).
        0