Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Longueur chaine de caractère en C/C++ [ Algorithme / Compression, Split & Cryptage ] (Folcoche)

samedi 12 avril 2008 à 17:19:53 | Longueur chaine de caractère en C/C++

Folcoche

Bonjours,

Je dois réaliser le jeu du pendu en Console windows, a partir du logiciel Dev C++.
Je bute sur une soucis de longueur de chaine de caractère.

Voici mon sous programme :

void lire_mot (chaine & mot, int taille)
{
     cout << "Tapez votre mot : " ;
     cin.getline (mot,MAX);        // saisie de la chaine de caractere
     taille = 0;
     d2a(mot);                     // suppression des accents
     strupr(mot);                  // conversion en majuscule
     taille = strlen(mot);         // mesure la taille du mot
     system("cls");                // efface l'ecran
}

le programme se compile comme il faut, je fais un test rapide par exemple le mot "pendu", il m'affiche le mot comme je le souhaite mais le seul probleme c'est la longueur du mot. Il m'affiche 2293700.
Je ne vois pas où est l'erreur. Le programme me donne t'il la longueur en ascii ?!

Merci


samedi 12 avril 2008 à 17:37:39 | Re : Longueur chaine de caractère en C/C++

Arnotic

Administrateur CodeS-SourceS
Réponse acceptée !
void lire_mot (chaine & mot, int *taille)
{
     cout << "Tapez votre mot : " ;
     cin.getline (mot,MAX);        // saisie de la chaine de caractere
     taille = 0;
     d2a(mot);                     // suppression des accents
     strupr(mot);                  // conversion en majuscule
     *taille = strlen(mot);         // mesure la taille du mot
     system("cls");                // efface l'ecran
}

void test() {
   int iTaille;
   char szMot[256];
   lire_mot(&szMot, &iTaille);
}

Faut passer un pointeur d'int à ta fonction.


@+
Arnotic,
Admin CS

samedi 12 avril 2008 à 18:47:03 | Re : Longueur chaine de caractère en C/C++

Folcoche

Merci, ca marche



Cette discussion est classé dans : taille, mot, caractère, chaine, longueur


Répondre à ce message

Sujets en rapport avec ce message

[C/C++]Taille chaine caractère [ par goutbouyo ] Salut,Je n'arrive pas à définir la taille de ma chaine de caractère à l'aide d'une variable (nb).CHAR CHAINE[NB];En fait il faut que je limite la tail chaine de caractère en paramètre... [ par Icebibi ] bonjour à tous. je sais pas si le titre du topic est vraiment bien adapté, vous allez binen voir. en fait mon problème c'est que je tente de faire un c++ [ par zizota ] bonjour,j'ai un tp pour implémenter l'algorithme de hachage md5 en c++.Je suis débutante en c++.Je doit écrire une classe qui permet de:    -ajouter u CHAINE de caractère [ par bayrem90 ] salutttttttttt tout le monde.svp aidez moiun programme en C qui permettra dans un menu de faire:1) lire un texte 2) centrer un texte3) aligner a gauch Extraction de nombre [ par hurtrelleg ] Bonjour,je cherche a extraire d'une chaine de caractère contenant des chiffres, des lettres et des caractères spéciaux uniquement les chiffres.Par exe C string compare [ par Yunchi ] Bonjour, Je recherche une fonction dans le bibliotheque string.h ou autre qui permettrait en fait de savoir si une chaine est presente dans une autre Longueur clé cryptage et longueur mot de passe [ par daniel50171 ] Bonsoir à tous,J'ai lu la réponse de Alexander à un internaute qui soutenait, que selon son prof d'informatique, un mot de passe crypté en AES 128 bit taille tableau constante avec variable [ par sudoku1983 ] Bonjour.Je désire créer un tableau de taille constante mais cette taille dépant d'un calcul. J'ai une constante globale n et la taille du tableau est Chaine de caractère en paramètre dans une fonction [ par ph87 ] bonjour à tous,j'ai un petit problème pour faire un programme en C, je suis perdu dans les pointeurs :)voila ce que je veux faire :   je veux qu'une f découper chaine caractère en n morceau en c [ par ted21 ] Salut j'ai un petit souci en c. J'ai besoin de crée une liste chainée de la façon suivant:j'ai un grand entier par exemple : 1234567890123.Je dois le


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.