[langage c] : conversion chaine de caractere
Francois
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Salut ! Premier 'post' sur ce site. J'ai chercher mais je n'ai pas trouver de réponse à mes questions.
Je dois faire un programme de crypto qui prend un 'password' de l'utilisateur, et je veux convertir cette chaîne de caractère en code ASCII (afin d'avoir seulement un code numérique)
ex: password= ab12 (scanf de ce password)
et ma fonction prend ce 'ab12' et le convertis en ASCII qui devrait donner, théoriquement : |0097|0098|0049|0050|
Y a-t-il une librairie offrant ce que je veux ?
Merci !
Francois
Je dois faire un programme de crypto qui prend un 'password' de l'utilisateur, et je veux convertir cette chaîne de caractère en code ASCII (afin d'avoir seulement un code numérique)
ex: password= ab12 (scanf de ce password)
et ma fonction prend ce 'ab12' et le convertis en ASCII qui devrait donner, théoriquement : |0097|0098|0049|0050|
Y a-t-il une librairie offrant ce que je veux ?
Merci !
Francois
A voir également:
- [langage c] : conversion chaine de caractere
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
4 réponses
Bonjour.
En fait, il n'y a aucun changement à faire vu que c'est bien le code des lettres qui est stocké (c'est fait pour ça !)...
En fait, il n'y a aucun changement à faire vu que c'est bien le code des lettres qui est stocké (c'est fait pour ça !)...
char* chaine[]="Hello World"; int i; for (i=0 ; i<strlen(chaine) ; i++) { /* Traitement ici */ printf("Le caractere %c a pour code %d\n",chaine[i],(int)chaine[i]); }
Merci beaucoup ekra et lami20j, j'essaie ça ce soir chez moi. Je vous paierais bien un bière, mais je crois que vous venez de loin !
A +
Francois
A +
Francois
mais je crois que vous venez de loin !
tu as pris quoi comme point de départ pour mesurer les distances (à moins que tu as appliqué un alghorithme d'approximation )? :-))
Voilà une bière pour toi, même si je ne sais pas si c'est loin ou pas. :-))
tu as pris quoi comme point de départ pour mesurer les distances (à moins que tu as appliqué un alghorithme d'approximation )? :-))
Voilà une bière pour toi, même si je ne sais pas si c'est loin ou pas. :-))
elle m'a l'air bonne ta bière !
en fait, je suis aller visiter ton profile....et tu viens de la France. Moi du Québec. Si ça te tente de rigoler un peu, regarde cette carte
https://www.google.com/maps?f=d&hl=fr&saddr=Qu%C3%A9bec&daddr=France&sll=49.396344,0.248331&sspn=0.008253,0.023389&ie=UTF8&z=4&om=1
et va à l'étape #18.
;-)
Bye!
en fait, je suis aller visiter ton profile....et tu viens de la France. Moi du Québec. Si ça te tente de rigoler un peu, regarde cette carte
https://www.google.com/maps?f=d&hl=fr&saddr=Qu%C3%A9bec&daddr=France&sll=49.396344,0.248331&sspn=0.008253,0.023389&ie=UTF8&z=4&om=1
et va à l'étape #18.
;-)
Bye!
char* chaine[]="Hello World";
tu es sûr? ou ça suffit je suppose :-))
J'ai édité, mais pas toute la ligne...
Merci :)