2011-06-15 3 views
0

J'utilise \ c pour centrer une ligne pour le rapport du terminal. Le rapport semble bien comme demandé quand je le vois dans la boîte Linux (via putty). Le terminal ciblé utilise le jeu de caractères Win1252 (Western) comme transalation. Mais de leur côté, les lignes ne sont pas alignées sur le centre. Leur SRS dit, "\ c est utilisé pour indiquer que le texte suivant la directive jusqu'à la fin de la ligne doit être centré". Y a-t-il une différence entre \\c et \c?Quelle est la différence entre c et \ c?

Nous vous remercions de votre aide.

+5

Est-ce que cela a quelque chose à voir avec le langage C? – paxdiablo

Répondre

1

Si vous écrivez cette chaîne à partir du code source C et que vous voulez que la sortie soit \c, vous devez alors échapper le caractère d'échappement \ dans votre code source.

printf("\\c"); // Will print \c in the output 
1

\ c signifie que vous échappez le caractère « c », vous permettant d'imprimer c \ c signifie que vous échappez le caractère « \ », qui vous permet d'imprimer \ c

Échapper une caractère signifie que vous faites en sorte que le compilateur ignore le caractère, s'il est utilisé pour des fonctions ou s'il est réservé dans une chaîne.

Ex:

string = "bla bla \c bla \\c"; 

chaîne d'impression se révélera comme ceci:

"bla bla c bla \c" 
Questions connexes