Problème d'insertion de phrase [C++] - Programmation
Marsh Posté le 21-03-2001 à 00:57:08
Voila quelque chose qui devrait fonctionner :
-------------------------------
#define MAXB 100
...
char buffer[MAXB];
...
printf ("Tappez une phrase:\n" );
cin.getline(buffer,MAXB,'\n' ) ;
fwrite(buffer,sizeof(char),strlen(buffer),fp);
...
-------------------------------
Salutations
[edit]--Message édité par tfj57--[/edit]
Marsh Posté le 21-03-2001 à 10:43:28
Le coup du printf suivi d'un cin c'est un peu bizarre...
Pourquoi pas:
cout << "Tappez une phrase" << endl;
cin.getline(...);
C'est pas un peu plus beau que ce printf ?
Marsh Posté le 21-03-2001 à 17:22:24
Ca revient eu même, mais personelement je prefère printf que cout. Juste une question de goût.
Marsh Posté le 23-03-2001 à 18:06:54
les flux bien.
les string de <string> bien.
printf pas bien.
les char* pas bien.
les itérateurs bien.
fwrite pas bien.
cout bien.
Il faut se désapprendre du C pour apprendre le C++, et comme beaucoup de monde a programmé en C, plein de gens programment mal en C++.
la STL tue les bugs. et en plus elle est standard (depuis peu)
ça change une vie
Marsh Posté le 20-03-2001 à 17:19:31
Bah bien sûr que ça marche pas le coup du int x.