Lire une ligne en console

Lire une ligne en console - C++ - Programmation

Marsh Posté le 15-01-2005 à 23:44:31    

Voilà je dois développer un projet en c++. Je me heurt à un problème: un utilisateur dois pouvoir taper des commandes en mode console. Alors je me demandais comment récupérer par exemple "creer carre carreTest bleu 3 4 5" en mettant toute les lettres en minuscule.
 
Ma solution actuelle fonctionne mais avec une limite (que je peux paramétrer). Par exemple l'utilisateur ne pourra entrer que 400 caractères.
 
Serait-il possible de pouvoir faire ça sans limite ?


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 15-01-2005 à 23:44:31   

Reply

Marsh Posté le 16-01-2005 à 00:14:02    

Utilise std::string

Code :
  1. std::string cmd;
  2. std::getline( cin, cmd );
  3. // cmd contient la ligne saisie dans la console


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 16-01-2005 à 00:15:14    

Si tu veux mettre en minuscule
http://c.developpez.com/faq/cpp/?p [...] GS_tolower
et si tu connais pas std::string:
http://c.developpez.com/faq/cpp/?page=strings


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 16-01-2005 à 01:02:26    

merci de pas spammer avec le forum de l'ennemi. Sinon vas-y. On a tout ce qu'il faut en bibliolinks ici.

Reply

Marsh Posté le 16-01-2005 à 01:15:59    

merci de pas spammer avec le forum de l'ennemi. Sinon vas-y. On a tout ce qu'il faut en bibliolinks ici.

Reply

Marsh Posté le 16-01-2005 à 11:41:23    

il dit de ne pas spammer en floodant...
 
original :D


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 16-01-2005 à 12:43:20    

:D merci ;)


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 16-01-2005 à 13:28:01    

:( faudrait que je puisse retourner un char * et pas un string  :whistle:


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 16-01-2005 à 13:39:07    

non, fais tout avec des std::string

Reply

Marsh Posté le 16-01-2005 à 13:42:54    

Taz a écrit :

non, fais tout avec des std::string


 
En commençant par le proto du main [:ddr555]

Reply

Marsh Posté le 16-01-2005 à 13:42:54   

Reply

Marsh Posté le 16-01-2005 à 16:37:25    

Taz a écrit :

merci de pas spammer avec le forum de l'ennemi. Sinon vas-y. On a tout ce qu'il faut en bibliolinks ici.


C'est pas un forum, c'est une FAQ, qui a un chapitre très complet sur std::string. La C++ FAQ Lite aurait un tel chapitre c'est avec plaisir que je le donnerai en lien.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

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