---------------
Je ne suis ni pour, ni contre, bien au contraire
youdontcare
Posté le 12-07-2001 à 17:06:00
jupiler a écrit a écrit :
pas mieux
si, à la place de int char = , int variableaupif =
sorry
BENB
100% Lux.
Posté le 12-07-2001 à 17:06:41
youdontcare a écrit a écrit :
char c = 'a';
int char = (int)a;
char un mot reserve, a mon avis le deuxieme ligne ne compile pas...
Mais c'est purement formel...
char c = 'a';
int ascii = (int)(a);
grillee
[edtdd]--Message édité par BENB--[/edtdd]
seblamb
Posté le 12-07-2001 à 17:11:23
Moi j'ai encore mieux : char c = 'a'; c contient la valeur ASCII ( ben pourquoi la mettre dans un int ?)
---------------
[:seblamb] Moi aussi je veux grater dédé!!!
youdontcare
Posté le 12-07-2001 à 17:13:36
seblamb a écrit a écrit :
Moi j'ai encore mieux : char c = 'a'; c contient la valeur ASCII ( ben pourquoi la mettre dans un int ?)
bkadoum
Posté le 12-07-2001 à 17:14:10
HelloWorld a écrit a écrit :
précise ta question ...
Ben j'aimerai faire une fonction qui convertit une chaîne entière en chiffres, donc je scane la chaîne, je transforme chaques caractère à sa valeur ASCII correspondante.
youdontcare
Posté le 12-07-2001 à 17:18:14
un truc genre
char* str = "160";
int idx = 0; int n = 0;
while (str[idx])
{
n = n*10 + (str[idx] - '0');
idx++;
}
?
oui, pas besoin de conversion. pour tester si les chiffres sont des entiers, if (str[idx] >= '0' && str[idx] <= '9').
Publicité
Posté le 12-07-2001 à 17:18:14
seblamb
Posté le 12-07-2001 à 17:23:18
Pour faire ça y plus simple
char* str = '160';
int i;
i = atoi(str);
Mais je suis pas sur que c'est la question demandée ( qui devient de plus en plus obscure).
[edtdd]--Message édité par seblamb--[/edtdd]
---------------
[:seblamb] Moi aussi je veux grater dédé!!!
bkadoum
Posté le 12-07-2001 à 17:33:23
lol le but est de placer une chaîne de caractère dans un tableau.
Genre t'a une chaîne:
"abc"
en valeur ascii ca ferait:
979899
pis apres je fout ce nombre dans mon tableau.
Par contre pour récupérer ma chaîne je sais pas si ce serai possible hehehe
Non? C'est con ce que je dis?
HelloWorld
Salut tout le monde!
Posté le 12-07-2001 à 17:50:15
heu ... ca va etre cho la l'ami
si t'as "abcdef"
ca fait :
95-96-97-98-99-100
soit le nombre hallucinant de 9 596 979 899 100
et alors si tu as une chaine de 20 caracteres
nan y'a tres tres simple^pour placer une chaine dans un tableau
#define NB_DE_CHAINES 10
char * TableauDeChaines[NB_DE_CHAINES];
char UneBienJolieChaine[] = "C'est vari qu'elle est jolie";
pour fouttre notre chaine UneBienJolieChaine à TableauDeChaines[0] ben tu mets ...
TableauDeChaines[0]=UneBienJolieChaine;
heu ... ca va etre cho la l'ami
si t'as "abcdef"
ca fait :
95-96-97-98-99-100
soit le nombre hallucinant de 9 596 979 899 100
et alors si tu as une chaine de 20 caracteres
nan y'a tres tres simple^pour placer une chaine dans un tableau
#define NB_DE_CHAINES 10
char * TableauDeChaines[NB_DE_CHAINES];
char UneBienJolieChaine[] = "C'est vari qu'elle est jolie";
pour fouttre notre chaine UneBienJolieChaine à TableauDeChaines[0] ben tu mets ...
TableauDeChaines[0]=UneBienJolieChaine;
tadaaaaaaaaaaaaaa !!!
et pour lire le 1° caractere de cette chaine :
PremierCaractere = UneBienJolieChaine[0][0];
tadaaaaaaaaaaaaaa !!!
et un grand Tadaaaaaaaaaaaaaaaaam!
Merci! Fallait pas aller chercher bien loin lol En fait je croyais que les tableaux pouvait contenir uniquement plusieurs nombres et plusieurs caractères, je pensais pas qu'ils pouvaient aussi contenir carrément plusieurs chaînes!! Et la je découvre qu'ils peuvent aussi contenir des objets! C'est génial! ;-)
A+!
superaxel
Posté le 13-07-2001 à 00:42:46
youdontcare a écrit a écrit :
un truc genre
char* str = "160";
int idx = 0; int n = 0;
while (str[idx])
{
n = n*10 + (str[idx] - '0');
idx++;
}
?
oui, pas besoin de conversion. pour tester si les chiffres sont des entiers, if (str[idx] >= '0' && str[idx] <= '9').
Salut mec; dis moi, ou as tu choppé cet exemple? pourrais tu me dire à quoi ca sert un bout de code pareil?
....
A+ Axel
youdontcare
Posté le 13-07-2001 à 00:54:04
? ça convertit juste une chaîne de caractères en entier. d'où ça sort ? de je ne sais plus où, c'est du code standard.
à quoi ça sert spécifiquement ? j'avais fait un mini language script et j'avais besoin de fonctions de ce genre là pour convertir ma source en tokens.