Taille de la saisie dans cin - C++ - Programmation
Marsh Posté le 05-05-2004 à 19:20:41
Ha oui c'est juste !!! J'l'avais oublié celui la. C'était simplement ca. Merci bcp ;-)
Marsh Posté le 05-05-2004 à 19:22:58
tu nous montres ton petit programme juste pour voir si tu ne fais pas d'erreur ailleurs ?
Marsh Posté le 05-05-2004 à 19:25:37
Ben apparement ca veut quand meme dire qq chose Taz puisqu'on m'a répondu et correctement en plus ! C'était un bete truc mais j'avais oublié son existence !
Merci à toi quand même, tu m'as bien aidé ! Cela dit tu n'as pas l'air super sympa ... Tout le monde n'a pas tes compétences hein ! Alors merci quand meme et, si possible, n'oublie pas que toi aussi un jour tu as débuté ;-) Cela dis tu es serviable et ce n'est pas toujours le cas de tout le monde il faut le reconnaitre.
Allez a+
Marsh Posté le 05-05-2004 à 19:27:20
n'oublie pas de dire merci à HelloWorld pour ses conseils judicieux
Marsh Posté le 05-05-2004 à 19:28:39
je veux bien mais j'ai co une bete question Taz... tu fais comment pour attacher un doc dans une réponse ?
Marsh Posté le 05-05-2004 à 19:43:18
Ben comment tu veux que je te montre tout le programme alors ? Si je peux pas l'attacher !
Marsh Posté le 05-05-2004 à 19:48:42
Taz a écrit : si tu y penses très fort, ça peut marcher ... |
arrête de déconner là, j'ai envie de le voir son programme moi !
mono > tu nous montre la version avec le sizeof hein !
tu copies-colle avec des balises [cpp] avant et après.
Marsh Posté le 05-05-2004 à 19:54:09
Oui ca je me doute nraynaud mais bon il est assez long le prog (sur 4 .cpp et 1 .h. Si je pete tout comme ca, ca va pas etre tres lisible. Merci Taz pour tes remarques très pertinantes ! C'est un "plaisir" de te connaitre !
Marsh Posté le 05-05-2004 à 19:55:17
ben tu peux nous poster le morceau de code en question (la fonction ou quelques lignes)
Marsh Posté le 05-05-2004 à 19:55:47
Pas grave, poste le je pense qu'on va apprendre plein de trucs grâce à toi
Marsh Posté le 05-05-2004 à 20:09:23
Grand News : TotalRecall est un comique !!! ;-)
Ok ben si ca peut vous amuser ma fois voici mon ti code. C'est rien d'exceptionnel, on est bien d'accord mais ca a le mérite de fonctionner (enfin plus ou moins). Merci a tous ceux qui m'ont aider et "merci" a tous ceux que cela amuse...
Mes déclas
Code :
|
Mon main ...
Code :
|
Mon Saisie.cpp
Code :
|
mon FctsPP.cpp
Code :
|
et enfin mon FctsOut.cpp
Code :
|
Marsh Posté le 05-05-2004 à 20:12:13
Taz, pour pas que tu t'amuses a relire tout le code, la fct ou j'ai employé tes conseils se situe dans le saisie.cpp (ca doit etre la 3eme source je crois) et la fct concernée c'est CinInt();
Amusez vous bien et ne mourrez pas de rire ;-)
Marsh Posté le 05-05-2004 à 20:16:49
tiens du C ... et ce que j'aime bien c'est que j'ai encore parler pour rien ici http://forum.hardware.fr/hardwaref [...] 0723-1.htm
sinon y a pas à dire, c'est du bon C
- while ( ok != true )
- connait pas do{ }while
- des char * bien gérer (aucun débordement possible
- des très utiles void MenuPg ( void )
- des header bien protégés, les entêtes standards sont soigneusement utilisés et bien placés
- pas de delete : après tout la mémoire, c'est le boulot de l'OS
- une bonne compréhensio de l'opérateur new : une gestion efficace dans le cas ou new retournerait NULL
Marsh Posté le 05-05-2004 à 20:26:30
Non Taz tu n'as pas parlé pour rien !!! Sans ton dernier message j'aurais pas pensé au cin.ignore pour la bonne et simple raison que je le connaissais pas !!! J'avais juste besoin de la partie avec le clear et le ignore de ton ti prog mais bon. Par contre dans ce ti prog la taille avec le <int> et le :: max(), ca fonctionnait pas chez moi, alors j'ai simplement utilisé le sizeof cin comme on me l'a conseillé tout a l'heure. Donc tu n'as pas fais tout ca pour rien ! ;-)
Merci pour ton aide et pour ta critique du prog, c'est sympa. a+
Marsh Posté le 05-05-2004 à 20:29:38
numeric_limit<int>::max() cai juste le plus grand entier possible pour dire à cin de manger le plus de caractères possibles, d'en manger un maximum si possible
Marsh Posté le 05-05-2004 à 20:36:07
Ben oui je me disais bien que ca voullais dire ca mais quand je compilais il me sortait 3 erreures en disant qu'il connaissait pas numeric_limit, que <int> n'avait rien a foutre la et que max() n'était pas déclaré donc j'ai opté pour une autre solution.
Marsh Posté le 05-05-2004 à 23:12:51
un nickname bien choisi
Taz : laisse tomber , c'est mauvais pour ton coeur.
Marsh Posté le 05-05-2004 à 18:20:06
Salut, je voudrais juste savoir s'il existe une fonction (et si oui laquelle évidement) qui peut me donner la taille d'une saisie réalisée avec le cin ?
Merci d'avance, a+