2010-07-11 4 views
1

Comment est-ce que je code la chaîne char en chaîne Octet dans C? Par exemple si ont:Enocde Chaîne de caractères en chaîne Octet?

char *string = "245732473"; 

J'ai besoin d'encoder cette chaîne en chaîne Octet? Comment puis-je faire ceci?

+5

Sur de nombreuses plates-formes C, CHAR_BIT est 8 et 'string' est déjà une chaîne d'octets. Que veux-tu dire exactement? –

+0

Cela sent comme les devoirs ;-) –

+0

Qu'est-ce qu'une chaîne d'octets? –

Répondre

1

Ce que vous avez là est, sur n'importe quelle plate-forme moderne, une chaîne d'octets. J'ai remarqué que tous vos personnages sont des nombres. Si vous vouliez vraiment convertir les nombres représentés par les caractères ASCII aux numéros que vous voyez lorsque vous les imprimez, vous devez utiliser la fonction atoi dans une boucle for.

Questions connexes