[langage c] : conversion chaine de caractere

Francois -  
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
A voir également:

4 réponses

ekra Messages postés 1870 Date d'inscription   Statut Membre Dernière intervention   342
 
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 !)...

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]);
}

2
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

char* chaine[]="Hello World";

tu es sûr?
char chaine[]="Hello World";
ou
char *chaine="Hello World";
ça suffit je suppose :-))
0
ekra Messages postés 1870 Date d'inscription   Statut Membre Dernière intervention   342 > lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
 
Heu oui, pardon de la bétise !
J'ai édité, mais pas toute la ligne...
Merci :)
0
Francois
 
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
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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. :-))
0
Francois
 
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!
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
et va à l'étape #18.

Ok, man, j'ai bien rigolé :-DDD

en fait, je suis aller visiter ton profile
Moi, je n'ai pas pu, puisque tu n'as pas du profile :-))

Bonne continuation
0