Je souhaite exporter certaines données dans un fichier. Par exemple suppose que j'ai deux vecteurs de doubles:conversion d'un nom de variable en chaîne en C++
vector<double> data1(10);
vector<double> data2(10);
est-il un moyen facile de sortie à un fichier de sorte que la première ligne contient les rubriques de la data1 »et « données2 » suivi par le contenu réel. La fonction qui sort les données sera passée de différents tableaux si dur codant le nom de l'en-tête n'est pas possible - idéalement, je voudrais convertir le nom de variable en une chaîne, puis sortie cette chaîne suivie par le contenu de la tableau de vecteur. Cependant, je ne suis pas sûr comment convertir le nom de variable 'data1' en une chaîne, ou en effet si cela peut facilement être fait (à la lecture des forums, je suppose qu'il ne peut pas) Si cela n'est pas possible une alternative pourrait être d'utiliser un conteneur associatif tel qu'une carte ou peut-être plus simplement un conteneur 'paire'.
pair<vector<double>,string> data1(10,'data1');
Toutes les suggestions seraient les bienvenues!
Je me demande ce que vous essayez d'atteindre. S'il s'agit de quantités arbitraires de données, nommer chacune de ses parties ne vous servira à rien, car il faut quand même le faire à la main. Votre deuxième solution est probablement celle que vous recherchez. – data
connexes http://stackoverflow.com/questions/201593/-there-a-simple-way-to-convert-c-enum-to-string –