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

  FORUM HardWare.fr
  Programmation
  C++

  getline et xcode (mac)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

getline et xcode (mac)

n°2046510
damd5992
Posté le 05-01-2011 à 16:15:11  profilanswer
 

Hello confrere programmeur.
 
Je suis retombé sur mes programmes que j'avais commencés il y a 2 ans de ca. Dans le temps je travaillais sur dev c++ mais maintenant je suis passé sur xcode (logiciel mac). Je suis en train de finir un petit programme en c++ qui permet de faire un codage jule cesar bref je ne vais pas rentrer dans les détails ce n'est pas nécessaire pour le problème que je rencontre.
 
Voici la partie du programme qui me pose problème:
 

Code :
  1. void codage()           
  2. {
  3. char reponse;
  4. do{
  5.  cout << "Taper le texte clair a encoder : ";
  6.  getline(cin ,clair) ; // Saisie de la chaÓne claire
  7.  longueur = clair.length() ; // Initialise la longueur de chaÓne dans longueur
  8.  cout << endl ;
  9.  cout << longueur << endl ; // Affiche la longueur de la chaÓne
  10.  cout << endl ;
  11.  for (i=0; i<longueur; i++)
  12.  {
  13.   JC = int (clair[i]) + int (3) ;
  14.   if ((JC >= 90 && JC < 97) || (JC > 122))
  15.   {
  16.    JC = JC - 26 ;
  17.   }
  18.   if (JC == 35)
  19.   {
  20.    JC = JC - 3 ;
  21.   }
  22.   cout << char (JC) ;
  23.  }
  24.  cout << endl ;
  25.  cout <<" Exit (o/n) :" ;
  26.  cin >> reponse ;
  27.  fflush(stdin);                   
  28. }
  29. while (reponse =='n') ;


 
Ce qui me pose problème c'est le getline, lors que je lance le programme et que j'arrive à cette etape, je ne peux pas saisir ma chaine de caractére il me met directement à la fin du programme en disant qu'il n'y a aucun caractère tapé ....  
Je ne trouve pas pourquoi cela ne fonctionne pas. Pour j'ai bien déclare le

Code :
  1. string "clair";

dans les variables et j'ai pourtant mis les bons

Code :
  1. #include <iostream>
  2. #include <cstring>
  3. #include <sstream>


Bref si vous voyez d'ou vient le problème je vous en remercierai.
 


---------------
Feed-Back
mood
Publicité
Posté le 05-01-2011 à 16:15:11  profilanswer
 

n°2046706
snafu8
Posté le 06-01-2011 à 09:38:30  profilanswer
 

Essaie de lancer ton bouzin dans le terminal, directement, sans passer par Xcode, pour vérifier que ça marche bien. J'ai jamais réussi (cela dit, j'ai pas essayé très longtemps non plus) à utiliser la console d'xcode pour faire entrée des inputs au runtime.

n°2047003
Taz
bisounours-codeur
Posté le 06-01-2011 à 18:15:40  profilanswer
 

dégage ce fflush(stdin) qui n'a aucun sens.
t'as quoi dans clair quand ça passe automatiquement ? quelle est la valeur de retour de getline ?


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

  getline et xcode (mac)

 

Sujets relatifs
SGBD, JSON, iPhone et xCode... un peu perduSDL et xcode
bien utiliser getline et sscanfTélécharger Xcode 2.2 (pour os 10.4)
XCode 3.1 et Makefilecin.getline
getline sous Windows-gcc 3.4.2getline (fstream) ne recupere que le 1er Ko
ignorance de getline();getline en PHP
Plus de sujets relatifs à : getline et xcode (mac)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)