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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    printf("\x5c");
    2
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   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
    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