000
06.01.2005, 20:15 Uhr
FrankBooth
|
C++: |
#include "library.h"
using namespace std;
int main () {
struct eintrag bieter; string zeile; stack s; int anzahl; ifstream ein("Gebote1.txt"); // lesen aus einer datei ofstream aus("Ausgabe.txt"); // schreiben in die Datei if (!ein || !aus) cout << "Fehler beim oeffnen der Datei" << endl; else cout << "oeffnen der dateien erfolgreich" << endl; construct(s); int i,n=0; while (!(ein.eof())) { getline(ein, zeile); i=zeile.find("="); if (i!=-1) { bieter.nname = zeile.substr(i+1); getline(ein, zeile); i=zeile.find("="); bieter.vname = zeile.substr(i+1); getline(ein, zeile); i=zeile.find("="); bieter.mail = zeile.substr(i+1); getline(ein, zeile); i=zeile.find("="); bieter.rating = zeile.substr(i+1); getline(ein, zeile); i=zeile.find("="); bieter.gebot = zeile.substr(i+1); getline(ein, zeile); i=zeile.find("="); bieter.zeit = zeile.substr(i+1); getline(ein, zeile); i=zeile.find("="); bieter.anmerkung = zeile.substr(i+1); //if (s.elements==0) push(s,bieter); //else cout << "kein push" << endl; anzahl=s.elements; cout << "anzahl:" << anzahl << endl;; cout << "s.elements:" << s.elements << endl; cout << "gebot:" << s.pointer[anzahl].gebot << endl; //<-- hier soll das //gebot ausgegeben werden!!!!! } return 0; }
// library.h
#include <iostream> #include <fstream> #include <iomanip> #include <string> #include <new>
using namespace std;
struct eintrag { string nname; string vname; string mail; string rating; string gebot; string zeit; string anmerkung; };
struct stack { int stacksize; struct eintrag *pointer; int elements; };
void construct (stack &s, int n=100); void destruct (stack &s); stack& push(stack &s, struct eintrag v); stack& pop(stack &s, struct eintrag &v);
|
Dieser Post wurde am 06.01.2005 um 20:43 Uhr von FrankBooth editiert. |