Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1501 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  compatibilité entre frpintf et string ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

compatibilité entre frpintf et string ?

n°1095650
PB-
Posté le 24-05-2005 à 22:23:19  profilanswer
 

bonjour à tous
 
voila il faut que je sauvegarde dans un fichier des chaines de caractèeres (le type string)
 
je pensais y arriver normalement :  fprintf(f, "%s\n%s\n", Nom , Prenom ); (Nom et Prenom etant déclarés "string" )
 
 
mais à la compilation j'ai ce message d'erreur :
cpersonne.cpp:245: attention : cannot pass objects of non-POD type `struct
   std::string' through `...'; call will abort at runtime
 
 
quelqu'un a t'il une idée ?
merci


Message édité par PB- le 24-05-2005 à 22:29:56
mood
Publicité
Posté le 24-05-2005 à 22:23:19  profilanswer
 

n°1095652
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-05-2005 à 22:27:19  profilanswer
 

Taz ? c'est toi ? tu nous fais une blague, c'est ça ?


Message édité par Harkonnen le 24-05-2005 à 22:27:37

---------------
J'ai un string dans l'array (Paris Hilton)
n°1095655
PB-
Posté le 24-05-2005 à 22:30:10  profilanswer
 

?

n°1095656
Mackila
Posté le 24-05-2005 à 22:30:34  profilanswer
 

!

n°1095666
Taz
bisounours-codeur
Posté le 24-05-2005 à 22:40:36  profilanswer
 

OMG

n°1095673
Joel F
Real men use unique_ptr
Posté le 24-05-2005 à 22:45:33  profilanswer
 

lire les manuels ca aide :
 
string::c_str() c'est pas pour les cabots :o

n°1095709
Taz
bisounours-codeur
Posté le 24-05-2005 à 23:11:08  profilanswer
 

Joel F a écrit :

lire les manuels ca aide :
 
string::c_str() c'est pas pour les cabots :o


tu veux un coup de pied ou quoi ? efface moi ces conneries !

n°1095711
Taz
bisounours-codeur
Posté le 24-05-2005 à 23:12:04  profilanswer
 

dégage nous ces merdes de printf :o

n°1095754
chrisbk
-
Posté le 25-05-2005 à 00:09:46  profilanswer
 

HAHAHA ET OUBLIE DE FAIRE SCANF("%s",&monStdString) HAHAHAHA


---------------
NP: HTTP Error 764 Stupid coder found
n°1095759
Taz
bisounours-codeur
Posté le 25-05-2005 à 00:15:52  profilanswer
 

gets(&monStdString.c_str()) s'il te plait

mood
Publicité
Posté le 25-05-2005 à 00:15:52  profilanswer
 

n°1097495
Joel F
Real men use unique_ptr
Posté le 26-05-2005 à 01:14:11  profilanswer
 

Taz a écrit :

tu veux un coup de pied ou quoi ? efface moi ces conneries !


o_O pardon ?

n°1097590
Taz
bisounours-codeur
Posté le 26-05-2005 à 09:29:15  profilanswer
 

Joel F a écrit :

o_O pardon ?


c'est quoi ce printf :o

n°1097853
chrisbk
-
Posté le 26-05-2005 à 12:21:38  profilanswer
 

Taz a écrit :

gets(&monStdString.c_str()) s'il te plait


 
tiens c'est autorisé de prendre directement l'adresse d'une valeur de retour ? j'ai un doute


---------------
NP: HTTP Error 764 Stupid coder found
n°1097877
push
/dev/random
Posté le 26-05-2005 à 12:43:50  profilanswer
 

le doute ta bite

n°1097941
Tarabiscot​e
Posté le 26-05-2005 à 13:35:25  profilanswer
 

Bon je vais disperser le doute, car je sens que beaucoup vont se poser des questions (et surtout essayer d’écrire des horreurs).
 
C'est évident que ce que Taz a écrit est totalement faux, c'était bien évidemment une blague de sa part.
 
Cela dit, prendre l'adresse d'une valeur de retour est autorisée à condition que la valeur retournée soit une référence si je me souviens bien.

n°1098100
Joel F
Real men use unique_ptr
Posté le 26-05-2005 à 14:40:08  profilanswer
 

Taz a écrit :

c'est quoi ce printf :o


 
Tu preferes :
 
 

Code :
  1. ostringstream os;
  2. os << nom << endl << prenom << endl;
  3. string s = os.str();


 
??

n°1098131
skelter
Posté le 26-05-2005 à 14:47:58  profilanswer
 

ca a un sens endl (je parles du flush) sur un ostringstream ?

n°1098234
Taz
bisounours-codeur
Posté le 26-05-2005 à 15:28:03  profilanswer
 

non. et oui je préfère. sinon un simple +

n°1098260
le gnome
Posté le 26-05-2005 à 15:44:01  profilanswer
 

Mais les flux posent un autre problème, celui de la traduction.
 
http://www.gtkmm.org/docs/gtkmm-2. [...] #id2528544

n°1098265
Taz
bisounours-codeur
Posté le 26-05-2005 à 15:49:28  profilanswer
 

boost::format à la rescousse. printf c'est de la merde, c'est pas typesafe. mieux vaut des chaines tronçonnées que printf


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  compatibilité entre frpintf et string ?

 

Sujets relatifs
Compatibilité navigateur AOLChaine String [RESOLU]
Installation Bioperl: IO::StringProbleme compatibilité bibliotheque labview/visualc++
[C++] remplacement dans une stringInterpreter un String en HTML
pb:T_STRING' or `T_VARIABLE' or `T_NUM_STRING'[Visual C++ .NET] Conversion String -> const char *
Help, j'en peux plus : string.splittransformer un string "boubou" en Boubou"
Plus de sujets relatifs à : compatibilité entre frpintf et string ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR