Servus Leute,
ich brauche unbedingt ganz dringend Hilfe. Ich programmiere seit kurzem mit Turbo C++, und möchte nun aus einer XML-Datei jeweils einen bestimmen Block auslesen/einlesen. Dieser Block ist ein Bibelvers, zu einem bestimmten Datum, dass der Nutzer eingeben soll, dh. in der XML-Datei sind 365 Blöcke mit je 7 bzw 8 Zeilen. Ich weiß absolut nicht weiter, und würde mich sehr über Antworten freuen.
Mein bisheriger Code sieht folgendermaßen aus:
void Losung_XML::DateiAuslesen() //Datei öffnen funkt
{
char Text[1000];
Datei.open("C:\\Users\\boer\\Desktop\\Losung_2010_XML\\Losungen.xml");
if (!Datei.is_open()) {
cout << "Fehler beim Oeffnen der Datei!" << endl;
}
else if(Datei.is_open()) {
cout << "Geben Sie ein Datum ein: tt.mm.jjjj" <<endl;
/* fgets(Datum.Tag, stdin);
fgets(Datum.Monat, stdin);
fgets(Datum.Jahr, stdin); */
//cout << Datei << endl;
getchar();
}
//-----------------------------------------------------------------------
void Losung_XML::DateiDurchsuchen()
{
string Text;
getline(filename, Text, "");
seekg(1);
int die_zahl(0);
"C:\\Users\\boer\\Desktop\\Losung_2010_XML\\Losungen.xml" >> die_zahl;
}
//------------------------------------------------------------------------
void Losung_XML::DateiAusgeben()
{
char buff[255]="";
int gelesen = 0;
string str;
string vergleich = "test";
getline(Datei, str);
cout<<str<<endl;}
Vielen Dank schonmal im Voraus.
Liebe Grüße
Sami