Chaine d ecaractére

amine -  
 kadihamid -
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
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  2. kadihamid
     
    code ASCII c'est pour les caractères pas pour les chaines!!!!!
    0