cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 13 sept. 2004 à 02:02
c'est une chaine de 5 caracteres qui sont tous des 0. le x veut en effet dire que le 00 est interprété comme code hexadécimal (\xFF désigne dont le char 255, \x20 désigne le 32 qui est le caractere espace en ascii).
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 13 sept. 2004 à 16:18
pour avoir acces a tous les caracteres possibles lorsque tu utilises une chaine... ton compilateur peut par exemple avoir du mal à interpreter le caractere \x0A (fin de ligne)...
comment copier coller dans l'IDE de ton compilateur un caractere de fin de ligne ou de tabulation ? les fins de ligne sont des separateurs de toute maniere, mais tu peux vouloir qu'une chaine en contienne un, dc t'es bien obligé de passer par la. ok \n ou \t permettent de faire autrement, mais ce n'est pas le cas pour tous les caracteres ascii. c'est tout :)
cs_eRoZion
Messages postés241Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention 8 octobre 20071 13 sept. 2004 à 21:01
Ca peut servir lorsque tu compiles en mode console, les 'é' (entre autres) ne sont pas affichables autrement qu'avec '\x82',
ou encore pour une question de compatibilité, genre si tu veux écrire dans un fichier un ' ' (espace) ou un '\n', et bien la valeur dépendra de la machine sur laquelle tu as compilé, alors qu'avec '\x20' ou '\x0D\x0A' par exemple tu obliges le programme a écrire ces octets précisément.