Caracteres ASCII dans une chaine [C] - Programmation
Marsh Posté le 02-01-2002 à 14:54:34
\4 (décimal) 
\x4 (hexadécimal) 
 
c comme pour le \0 
[edtdd]--Message édité par antp--[/edtdd]
Marsh Posté le 02-01-2002 à 14:59:57
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 
Marsh Posté le 02-01-2002 à 15:53:27
\ddd ASCII character in octal notation  
\xdd ASCII character in hex notation  
 
 
...et apprend à utiliser une doc ! 
Marsh Posté le 02-01-2002 à 15:55:34
| El_Gringo a écrit a écrit  : ...et apprend à utiliser une doc ! | 
 
  
 
[edtdd]--Message édité par [SDF]Poire--[/edtdd]
Marsh Posté le 02-01-2002 à 15:56:30
ha, au fait y a marqué ça en bas, ça peut p'tètre d'être utile: 
| Citation :   | 
Marsh Posté le 02-01-2002 à 16:22:14
| 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). 
Marsh Posté le 02-01-2002 à 14:45:35
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 ?
---------------
Un cycle complet sera une série de 100.