012
04.07.2005, 20:42 Uhr
~Sk
Gast
|
So hier mal die funktionierende Version aber ohne Zeiger(da die funktion nur einmal benötigt wird lohnt sich das ja eigentlich nicht oder?) und ein großes Dankeschön an euch alle
aber zu der funktion hätt ich noch ne frage kann man daran jetzt noch was am code optimieren ? wenn ja könntet ihr mal ein paar infos geben was genau?
gaestebuch.h
C++: |
#include <iostream> // Include this for the cin/cout classes #include <fstream> // Include this for the ifstream class #include <string> // Include this for the string class #include <windows.h>
using namespace std; // Use the standard namespace
struct tRoom { //Dies sind die benötigten strings fürs Gästebuch string gDATE; // Datum und Uhrzeit des Eintrages string gTITEL; // Titel des Eintrages string gEMAIL; // Die Email der users der den Eintrag vornahm string gUSERNAME; // Den Usernamen der angegeben wurde string gTEXT; // Dies ist der eingebene Text };
void SaveGuestBook(struct tRoom);
|
gaestebuch.cpp
C++: |
#include "gaestebuch.h"
void SaveGuestBook(struct tRoom room) { // Create some temporary strings for reading in data from world.txt string strLine = ""; string strTemp = ""; //hier wird der Datensatz zusammengestellt als Trennzeichen wird |@| verwendet string strgMESSAGE = room.gDATE + "|@|" + room.gTITEL + "|@|" + room.gEMAIL + "|@|"+ room.gUSERNAME + "|@|"+ room.gTEXT;
ofstream dat_aus; dat_aus.open("Guestbook.txt", ios_base::app); /*Beretta: Dateiname nun Fest. ios_base::app; neue Daten werden nun angehängt.*/
if(!dat_aus) { cout<<"Error, cant find file!"<<endl; }
dat_aus<<strgMESSAGE<< "\n" <<endl; dat_aus.close(); }
|
main.cpp
C++: |
#include <cstdlib> #include <iostream> #include "gaestebuch.h"
using namespace std;
int main(int argc, char *argv[]) {
struct tRoom room = { "30/02/05", "Das ist Der TITEL", "SKIPPY@GMX:DE", "SKIPPY", "DER Blöde TEXT"} ;
SaveGuestBook(room);
}
|
|