Reaper1983 Gast |
HTML Seite erzeugen per C++
Antworten zu HTML Seite erzeugen per C++:
Moin |
Sollte nicht das große Problem sein. Einfach rekursiv die Ordnerstruktur durchlaufen und die Dateinamen der HTML-Dokumente als Hyperlinks in eine Datei schreiben, das nötige Beiwerk natürlich nicht vergessen (HTML-Gerüst), abspeichern, fertig
greez
JoSsiF
Hi,
alsoo.. eine HTML seite generieren ? Aus Optionen und so weiter.. z.B. sachen hinzufügen oder ähnliches ?
Wie willst du dir das vorstellen.. wie soll es den genau sein ? Alsoo.. diese info wäre nicht schlecht..man könnte dir bissl besser helfen
MFG
TOMEK
Ok.. als erstes musst du daten hinzufügen können... am besten mit einer eingabe im programm..
alsoo z.B.
string eingabe1;
cin >> eingabe1;
...
Es ist jetzt wichtig diese Daten an die HTML datei anzuhängen. Und um daten überhaupt in Dateien schreiben zu können benutzt man in C++ den fstream und wird vollgändermaßen benutzt:
ofstream out("datei.html", ios::app)
//hier benutzen wir "ofstream" was so viel wie
//Output File Stream bedeutet...
out << "hier kommt der html code !";
out << "<br>Die eingabe war: " << eingabe1 << "<br>";
out.close();
im hier benutzen wir OFSTREAM weil wir ja in eine datei schreiben ! bei IFSTREAM würden wir lesen.. für mehr dateils ma fragen
in den klammern steht erstmal den Dateinamen und dann den schreibmodus.. ! Bei uns ist das "ios::app" was uns erlaubt die daten am ende hinzuzufügen.. ohne einen parameter hier.. würden wir die datei komplett überschreiben.. was hier nicht das ziel ist..
dannach kannst du "out" so benutzen wie "cout"..
am ende nur noch nen out.close(); und dann hat man die daten in der datei !...
ich hoffe ig konnt dir helfen..
MFG
TOMEK
Ja.. alsoo.. du wolltest ja das all die daten da "verlinkt werden"
(wundert euch.. wir habn ICQ gelabert)
alsoo
erstmal must die "vorhandenen" daten lesesn auf die verlinkt werden soll...
und da must du erstmal "IFSTREAM" verwenden !
und machst das vollgändermaßen:
ifstream in("Subspecies\\dateiname.html");
if(!in)
{
cout << "Datei nicht vorhanden";
}
else
{
cout << "Datei vorhanden";
}
in.close();
und wenn die daten vorhanden sind verlinkst du sie einfach in "Transponder.html" mit OFSTREAM wie im obigen post beschrieben !MFG
TOMEK
Ich hab folgende Problemstellung. Ich möchte ein C++ Programm das mir auf einfachsten wege eine HTML Seite erstellt. ...
Frage vorweg - wird hier Dreamweaver u/o NVU neu erfunden
- dann sollte man sich Gedanken darüber machen -
a) der User findet eine Schaltfläche "Neue Seite"
-- und hat somit ein StandardGrundgerüst
b) der User findet eine Schaltfläche (Listbox) "Einfügen"
c) z.B. einen "Anker"
-- der den FileOpen aufmacht
u.s.w.
« float ascii | Problem beim Debugging von C++ mit Visual Studio » | ||