C++ // Speicherung an bestimmter Stelle in einer HTML-Datei
Hallo zusammen
Folgendes:
Wollte ein Program in C++ für Linux bzw. / und Windows erstellen ( Konsole ) das mit Menü-Auswahl, einer Eingabe von Artikel und Preis daherkommt. Das Menü steht die Eingabe auch und die Speicherung erfolgt zur Zeit noch so, dass man den Dateinamen eingeben kann und den Speicherort auch.
Das mit der Speicherung will ich aber ändern insofern das man erst mal nicht mehr den Speicherort sowie den Dateinamen eingeben muss / kann. Sondern das man bei Menü-Auswahl "Speichern"
in einer HTML-Datei an einer bestimmten Stellen abspeichert die
so aussehen: <!-- Platzhalter=#1 //-->
Natürlich sollen diese "Platzhalter" erhalten bleiben um später wieder veränderungen machen zu können also hier-> setzte den erstellten Satz, 7 Zeichen nach dem HTML Komentar: #1
Hoffe da blickt einer von euch durch
MFG
NeoTrace
Hallo zusammen
Folgendes:
Wollte ein Program in C++ für Linux bzw. / und Windows erstellen ( Konsole ) das mit Menü-Auswahl, einer Eingabe von Artikel und Preis daherkommt. Das Menü steht die Eingabe auch und die Speicherung erfolgt zur Zeit noch so, dass man den Dateinamen eingeben kann und den Speicherort auch.
Code:
int main()
{
....
// Speichern
case 'S':
if( myPlan.save() )
cout << " Speiseplan in der Datei "
<< myPlan.getFilename()
<< " gespeichert !" << endl;
else
cerr << " Speiseplan konnte nicht gespeichert werden !"
<< endl;
weiter();
break;
....
}
-------------------------------------------------------------------------------------------------
// Speiseplan speichern
bool PlanList::save()
{
if( filename.empty() )
return saveAs();
if( !dirty )
return true;
ofstream outfile( filename.c_str(), ios::out | ios::binary );
if( !outfile )
{
cerr << "Datei " << filename << " konnte nicht geöffnet werden !" << endl;
return false;
}
int i=0;
while( i < count )
{
outfile << v[i].name << '\0';
outfile << v[i].preis << '\0';
if( !outfile)
break;
else
i++;
}
if( i < count )
{
cerr << "Fehler beim Schreiben der Datei " << filename << endl;
return false;
}
dirty = false;
return true;
}
in einer HTML-Datei an einer bestimmten Stellen abspeichert die
so aussehen: <!-- Platzhalter=#1 //-->
Natürlich sollen diese "Platzhalter" erhalten bleiben um später wieder veränderungen machen zu können also hier-> setzte den erstellten Satz, 7 Zeichen nach dem HTML Komentar: #1
Hoffe da blickt einer von euch durch
MFG
NeoTrace
Zuletzt bearbeitet: