APL/APL1.1/TP14/truandage.c

26 lines
654 B
C
Raw Normal View History

2021-10-12 16:14:21 +02:00
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
long long int textToLL(char* text) {
char new_text[200];
for (int i = strlen(text)-1; i >= 0; i--) { //La chaine doit être montée à l'envers
char new_letter[10];
sprintf(new_letter, "%X", (int)text[i]); //Converti la lettre en sa valeur hexa
strcat(new_text, new_letter); //Rajoute à la suite de la séquence la lettre
}
return strtoll(new_text, NULL, 16); //Converti la chaine en une valeur
}
int main(int argc, char * argv[]) {
long long int n = 32217268732456802LL;
long long int a = textToLL("bonsoir");
printf("%s\n", &n);
printf("%s\n", &a);
return EXIT_SUCCESS;
}