bonjour a tt
je suis entrain de faire un programme qui crypte un texte et pour cela je veux convertir les caracteres en entiers pour que je finis l'operation de cryptage en un seul boucle au lieu traiter chaque caractere a part.![]()
bonjour a tt
je suis entrain de faire un programme qui crypte un texte et pour cela je veux convertir les caracteres en entiers pour que je finis l'operation de cryptage en un seul boucle au lieu traiter chaque caractere a part.![]()
Une constante caractère est un entier de type int. Il n'y a rien à convertir... Attention, il est signé.Envoyé par bilou_2007
Par contre, un élément de chaine est un entier de type char et il peut être signé ou non selon l'implémentation (ca peut même être réglable...)
Dans les deux cas, la valeur est la même pour un glyphe donné.
pour un pointeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char * ptr="1234"; int a; sscanf(ptr,"%d",&a);
a est sur 32 bits ? Qu'en est-il des autres types const ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part const char a
ps :![]()
D'où vient cette soudaine digression ?
Tu confonds les variables à accès en lecture seule et les expressions constantes.Envoyé par kromartien
Code : Sélectionner tout - Visualiser dans une fenêtre à part printf ("%u\n", (unsigned) sizeof 'A');
Partager