Recuperer le code ascii d'un char*

Recuperer le code ascii d'un char* - Programmation

Marsh Posté le 02-12-2001 à 16:48:38    

Je voudrais récuperer le code ascii d'un char* dans un fonction
Avec atoi la reponse est tout le temps 0
 
char *s;
s = "merde ca marche pas"
int t;
t = atoi(s);
 
si qlq pouvait m'aider.

Reply

Marsh Posté le 02-12-2001 à 16:48:38   

Reply

Marsh Posté le 02-12-2001 à 16:51:24    

Ben *s te donne le code ascii du premier caractère de la chaine.

Reply

Marsh Posté le 02-12-2001 à 17:45:43    

atoi te renvoie l'integer qui est present dans le char* (aucun en l'occurence)
 
et pi comment tu veux avoir le code ascii d'une string entiere??
c d'un char le code que tu peux avoir


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 02-12-2001 à 17:56:06    

char *s;
int t;
s="et la ca marche ?";
t = s[0];
 
Je suppose que quand tu parle du code ascii de la chaine, tu veux dire la somme des codes des caracteres : y a plus qu'a la faire.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 02-12-2001 à 18:58:44    

R3g a écrit a écrit :

char *s;
int t;
s="et la ca marche ?";
t = s[0];
 
Je suppose que quand tu parle du code ascii de la chaine, tu veux dire la somme des codes des caracteres : y a plus qu'a la faire.  




 
je pense pas que ca marche comme ca,il faudrai plutot mettre
 
t=(int)s[0];

Reply

Marsh Posté le 02-12-2001 à 19:09:53    

pareil


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 02-12-2001 à 21:51:23    

thecoin a écrit a écrit :

 
 
je pense pas que ca marche comme ca,il faudrai plutot mettre
 
t=(int)s[0];  




Pas besoin


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 03-12-2001 à 09:02:22    

thecoin a écrit a écrit :

 
 
je pense pas que ca marche comme ca,il faudrai plutot mettre
 
t=(int)s[0];  




le fait de ne  pas mettre le cast doit a peine faire un warning siciompilé avec l'option -Wall ( tous les warnings )
quelque part il y a une ligne comme ca dans les librairies:
typedef unsigned short int char
alors ...


---------------

Reply

Marsh Posté le 03-12-2001 à 14:47:38    

si tu veux récupérer le code ascii d'un char:
char c= "a";
int i=c; //i=code ascii de c
 
pour ta chaine:
pour récupérer le code de chaque char de ta chaine tu peux faire:
char *mot="kikou";
while( *mot != '\0';){ //tant que tes pas à la fin du mot.
int i= *mot; //tu récup le code, après ten fais ce que tu veux
mot++; //tu passes au caractère suivant
}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed