Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
806 connectés 

  FORUM HardWare.fr
  Programmation

  Recuperer le code ascii d'un char*

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recuperer le code ascii d'un char*

n°77481
htep
Posté le 02-12-2001 à 16:48:38  profilanswer
 

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.

mood
Publicité
Posté le 02-12-2001 à 16:48:38  profilanswer
 

n°77483
verdoux
And I'm still waiting
Posté le 02-12-2001 à 16:51:24  profilanswer
 

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

n°77497
deathsharp
Posté le 02-12-2001 à 17:45:43  profilanswer
 

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.
n°77499
R3g
fonctionnaire certifié ITIL
Posté le 02-12-2001 à 17:56:06  profilanswer
 

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.
n°77514
thecoin
Chasseur de chasseur de canard
Posté le 02-12-2001 à 18:58:44  profilanswer
 

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

n°77520
deathsharp
Posté le 02-12-2001 à 19:09:53  profilanswer
 

pareil


---------------
What butter and whiskey won't cure, there is no cure for.
n°77532
[SDF]Poire
Vive Grumly
Posté le 02-12-2001 à 21:51:23  profilanswer
 

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:
n°77566
flo850
moi je
Posté le 03-12-2001 à 09:02:22  profilanswer
 

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 ...


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

n°77664
ylt
Posté le 03-12-2001 à 14:47:38  profilanswer
 

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
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Recuperer le code ascii d'un char*

 

Sujets relatifs
Récupérer infos de counter strike pour afficher dans un soft //[VB-Excel] automate modifiant du code
[PHP & MySQL ] Récupérer une var TEXT d'une table ![ PHP ]: Ex. code formatage texte & smilie pour chat/forum
ASCII de VC++ + WIn2000Mettre ce code en ASP
Comment charger et recuperer une image sous forme de matrice ?[JAVA] récupérer la résolution de l'écran !
[Javascript] Comment récupérer une TABLE HTML??code html
Plus de sujets relatifs à : Recuperer le code ascii d'un char*


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR