[langage c] : conversion chaine de caractere

Fermé
Francois - 6 juin 2007 à 18:22
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 7 juin 2007 à 16:22
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 vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
6 juin 2007 à 18:50
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
6 juin 2007 à 19:00
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 vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
6 juin 2007 à 19:23
Heu oui, pardon de la bétise !
J'ai édité, mais pas toute la ligne...
Merci :)
0
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
7 juin 2007 à 09:32
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
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
7 juin 2007 à 16:22
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