Forum
Tipps
News
Menu-Icon

HTML Seite erzeugen per C++

Hallo leute!

Ich hab folgende Problemstellung. Ich möchte ein C++ Programm das mir auf einfachsten wege eine HTML Seite erstellt. Ich hab mehrere Ordner in denen HTML Files sind, die mit der indexseite verlinkt werden müssen. Jemand ne Idee?


Antworten zu HTML Seite erzeugen per C++:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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   

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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.
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

er wollte kein HTML-Editor schreiben.. =)

Das Ziel war einfach ein großes stück arbeit zu vereinfachen/automatisieren (richtig ?)...

 


« float asciiProblem beim Debugging von C++ mit Visual Studio »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
C++
C++ ist eine von der ISO standardisierte Programmiersprache und eine erweiterte Form von C zur objektorientierten, generischen und prozeduralen Programmierung. Weitestgeh...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...