XML Datei schreiben
-
Hallo,
hab mal ne Frage:
Ich muss ein XML-File erstellen. Wie wuerdet ihr das am besten machen. Zwischen den Tags sollen Variablen stehen. Also beispielsweise:<Person>
<name>Variable1</name>
<vorname>Variable2</vorname>
usw....
<Person>Ich moechte auch nicht jede Zeile mit
fwrite
rausschreiben, vor allem muesste ich
fwrite[quote] pro Zeile dreimal aufrufen. fuer den String, fuer die Variable und dann wieder fuer den String
Wie geht man am einfachsten vor, nimmt man fprintf oder fwrite.
-
Nun ja in Anbetracht des Forums in dem du gepostet hast: Man nimmt f << bla << blabla; wobei f entweder cout oder ein ofstream ist.
-
#include <fstream> using namespace std; template <typename T> inline void tag(const string &file, const string &tag, const T& variable) { ofstream(file.c_str(), ios::app) << "<" << tag << ">" << variable << "</" << tag << ">" << endl; } int main() { int i(5); tag("file.txt", "name", 5); }
edit: sag doch gleich, dass du C willst, naja, vielleicht brauichst dus ja trotzdem..
-
sorry, ich war im falschen forum hab mich ins ANSI CForum "verschoben"