cin.getline

cin.getline - C++ - Programmation

Marsh Posté le 15-05-2006 à 23:20:09    

J'ai un probleme avec la methode cin.getline de c++ dans les instructions  suivantes:
 
#include <stdlib.h>
#include <iostream>
#include <fstream>  
 
 char tampon[TAILLEDONNEES];
 
  // Initialisation tableau tampon de caracteres
  for (int compteurDeCar = 0; compteurDeCar < TAILLEDONNEES; compteurDeCar++) {
  tampon[compteurDeCar]= 0;
   }
  cout << "\nEntrez la chaine  ";
 cin.getline(tampon, TAILLEDONNEES);
 
Ici mon ici ne fonctionne pas il passe carrement le cout, ne l'affiche pas a l'ecran puis saute le cin et ne saisit pas la chaine au clavier. Alors que quand j'utilise un cin normal ca marche.
 
J'utilise c++ version 6.
 
Merci pour votre aide
 
 

Reply

Marsh Posté le 15-05-2006 à 23:20:09   

Reply

Marsh Posté le 15-05-2006 à 23:30:32    

si Taz passe par là, je ne réponds plus de rien


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-05-2006 à 23:33:00    

Code :
  1. #include <string>
  2. ...
  3. using namespace std;
  4. cout << "Entrez la chaine " << flush;
  5. string line;
  6. getline(cin, line);

Reply

Marsh Posté le 16-05-2006 à 02:18:55    

skelter a écrit :

Code :
  1. #include <string>
  2. ...
  3. using namespace std;
  4. cout << "Entrez la chaine " << flush;
  5. string line;
  6. getline(cin, line);



 
 
Merci bien skelter
CEpendant le probleme c'est que je voulais  
1. limiter le nombre de caractere a la constante.
2. utiliser ces lignes dans une fonction  
En testant tes instructions j'ai pu voir que mes codes fonctionnent dans le <main> mais pas á l'interieur d'une fonction
 
Merci pour ton aide

Reply

Marsh Posté le 16-05-2006 à 08:37:26    

1. tu lis d'abord, tu tronques ensuite
2. utilise donc

Reply

Marsh Posté le 24-09-2006 à 12:45:55    

putain taz , t un boulet, il te dis que le getline fontionne pas dans une fonction,  
"En testant tes instructions j'ai pu voir que mes codes fonctionnent dans le <main> mais pas á l'interieur d'une fonction "
il la donc utiliser alors si tu pouvais repondre de facon constructive pasque tu sers strictement a rien.
TAZ repondre pas comprendre programation.
PS: c'est toi qu'il faut tronquer (regarde la definition des mot avan de les utiliser, fais pas le gas erudit qui utilise des mots quil a du mal comprendre)

Reply

Marsh Posté le 24-09-2006 à 13:14:37    

hm10 si ta toujours pas de solution reecris un msg sur ce topic jte filerai la solution avec plaisir

Reply

Marsh Posté le 24-09-2006 à 13:26:15    

foutaise. c'est quoi ces conneries "ça marche dans main mais dans une fonction". Et main() c'est du poulet ?
C'est quoi ce up ?


Message édité par Taz le 24-09-2006 à 13:26:30
Reply

Marsh Posté le 24-09-2006 à 13:42:38    

mmmh je crois que Mr Zell est parti en croisade contre taz...
 
[:popcorn]

Reply

Marsh Posté le 24-09-2006 à 13:57:44    

reli toi , ... ta ecris la moitier de tes mot ...
bon jte laisse une derniere chance apres jte repondrai meme plus
 
"foutaise. c'est quoi ces conneries "ça marche dans main mais dans une fonction". Et main() c'est du poulet ?
C'est quoi ce up ?
"

Reply

Marsh Posté le 24-09-2006 à 13:57:44   

Reply

Marsh Posté le 24-09-2006 à 14:53:16    

vous tremblez Neron et sentez votre chute proche

Reply

Marsh Posté le 24-09-2006 à 16:11:25    

Zell_Locke nheart> relis-toi toi aussi... tu as écrit la moitié .. de ton texte avec des fôtes.

Reply

Marsh Posté le 24-09-2006 à 17:49:31    

je suis dislexique ...

Reply

Marsh Posté le 25-09-2006 à 13:52:07    

Zell_Lockenheart a écrit :

putain taz , t un boulet, il te dis que le getline fontionne pas dans une fonction,  
"En testant tes instructions j'ai pu voir que mes codes fonctionnent dans le <main> mais pas á l'interieur d'une fonction "
il la donc utiliser alors si tu pouvais repondre de facon constructive pasque tu sers strictement a rien.
TAZ repondre pas comprendre programation.
PS: c'est toi qu'il faut tronquer (regarde la definition des mot avan de les utiliser, fais pas le gas erudit qui utilise des mots quil a du mal comprendre)


 
 
main n'est pas une fonction cette année ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed