Chaine d ecaractére

Fermé
amine - 11 déc. 2008 à 14:59
 kadihamid - 11 déc. 2008 à 17:41
Bonjour,
j'ai fais une fonction qui transfrome un char en int .. en c++ la voila :

include<iostream.h>
using namespace std;
int main(){
char c;
int a;
cout<<"donner un caractére"<<endl;
cin>>c;
a=c;
cout<<"son code ascii est "<<a
system("pause");
return 0;
}

comment je peux le modifier pour obtenire le code ascii d'une chaine de caractére et n'est pas un caractére????
merci
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
11 déc. 2008 à 15:15
Salut,
Le code ascii d'une chaîne de caractères n'a aucun sens. Le code ascii est là pour représenter en binaire un caractère.
En revanche ce que tu peux faire, c'est afficher le code ascii de chacun des caractères d'une chaine. Et ça, tu peux le faire avec une simple boucle for.
char *ch="coucou";
for(int i=0;i<strlen(ch);i++)
   cout << (int)ch[i];

Cdlt
0
code ASCII c'est pour les caractères pas pour les chaines!!!!!
0