Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3077 connectés 

 


Dernière réponse
Sujet : [C] Caracteres ASCII dans une chaine
antp

El_Gringo a écrit a écrit :

\ddd ASCII character in octal notation  
\xdd ASCII character in hex notation  
 
 
...et apprend à utiliser une doc !  




 
c'est clair, moi j'ai vaguement vite cherché sur google pcq j'ai pas de doc C sous la main, juste delphi (où là c'est # suivi du nombre).


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antp

El_Gringo a écrit a écrit :

\ddd ASCII character in octal notation  
\xdd ASCII character in hex notation  
 
 
...et apprend à utiliser une doc !  




 
c'est clair, moi j'ai vaguement vite cherché sur google pcq j'ai pas de doc C sous la main, juste delphi (où là c'est # suivi du nombre).

El_gringo ha, au fait y a marqué ça en bas, ça peut p'tètre d'être utile:

Citation :


Note that for characters notated in hexadecimal, the compiler ignores all leading zeros. It establishes the end of the hex-specified escape character when it encounters either the first non-hex character or more than two hex characters ? not including leading zeros. In the latter case, it reports an error and ignores all characters beyond the second one.

[SDF]Poire

El_Gringo a écrit a écrit :

...et apprend à utiliser une doc !  




 :lol:

 

[edtdd]--Message édité par [SDF]Poire--[/edtdd]

El_gringo \ddd ASCII character in octal notation  
\xdd ASCII character in hex notation  
 
 
...et apprend à utiliser une doc !
spark essaie avec \9 par exemple....
 
et pis si je veux mettre un caractere 237 ?
 
\237 ca va pas trop le faire
ca fait un \2 suivi de 37
car le '\' n'annule qu'un seul caractere
et faire \2\3\7 revient a declarer 3 caracteres et non pas un seul ....
 
 
donc c'est pas si simple que ca.
 
je pense que c un truc du genre
 
 \x9     pour 1 chiffre
 \xx99   pour 2 chiffres  
 \xxx237 pour 3 chiffres
 
faut trouver le caractere x maintenant
antp \4 (décimal)
\x4 (hexadécimal)
 
c comme pour le \0

 

[edtdd]--Message édité par antp--[/edtdd]

spark Bonjour,
 
Je souhaiterais mettre un caractere ascii dans une chaine.
 
Genre mettre un caractere 4 entre "Bonne" et "Annee"
 
   char TestString[] = "Bonne Annee";
 
Il suffit de faire
   TestString[5] = 4;
 
Mais je voudrais savoir comment faire pour intégrer ca directement à la chaine genre "Bonne\nAnnee" pour un retour à la ligne.  
 
Quel est la syntaxe pour un code ascii quelconque ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)