Question simple sur les chaines de caratères

Question simple sur les chaines de caratères - C++ - Programmation

Marsh Posté le 19-11-2002 à 01:35:36    

Bonjour,
 
je voudrais savoir comment procéder pour pouvoir lire a partir du clavier une chaine de caracteres avec les espaces:
 
par ex
 
char test[ 50 ];
lire( test )
 
c:>la maison
 
et test contient "la maison"
 
merci.
NKTH
 

Reply

Marsh Posté le 19-11-2002 à 01:35:36   

Reply

Marsh Posté le 19-11-2002 à 06:04:21    

NKTH a écrit a écrit :

Bonjour,
 
je voudrais savoir comment procéder pour pouvoir lire a partir du clavier une chaine de caracteres avec les espaces:
 
par ex
 
char test[ 50 ];
lire( test )
 
c:>la maison
 
et test contient "la maison"
 
merci.
NKTH
 
 




gets();
ou scanf([^\n],);


---------------
[:zeitoon] HxC rulezzzzzzzzz
Reply

Marsh Posté le 19-11-2002 à 09:57:27    

albino13 a écrit a écrit :

 
gets();




 
fgets avec stdin comme nom de fichier c'est mieux, car tu peux dire quelle longueur max tu veux lire


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-11-2002 à 11:22:47    

Tu aurais du préciser quel langage. C++:
 

Code :
  1. #include <iostream>
  2. #include <string>
  3. int main()
  4. {
  5.   std::string toto;
  6.   std::getline(std::cin, toto);
  7.   std::cout << "->" << toto << std::endl;
  8. }

Reply

Sujets relatifs:

Leave a Replay

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