Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

c++ proggi, brauch eure hilfe :)

Servus!
Das Programm soll jediglich die Daten aus den structs in die Datei "daten.txt" speichern.

Es schreibt aber nur müll rein,
wenn ich z.B. nen Preis von 2 eingebe kommen nen paar Lerrzeichen und ein @ in der txt.

Vielleicht wißt ihr woran's liegt,
danke schon mal vorher ;)

Mfg,
odog-gfx


// Autor: Christian Schade
// Version: 7.6.06

#include "stdafx.h"
#include "conioex.h"
#include <iostream>

#include <conio.h>
#include <string.h>

using namespace std;

void marker(string back, string font, string text);


int _tmain(int argc, _TCHAR* argv[])
{
char wahl;
int z = -1;

struct des
{
int art[100];
char beschreibung[100][100];
char verkauf[100][20];
double preis[100];
}design;
z++;

do
{
textbackground(LIGHTBLUE);
clrscr();
textcolor(WHITE);

cout << "\n\n\n\t\t\t\tAUFTRAGSVERWALTER";
cout << "\n\n\t\t1: Auftragswahl";
cout << "\n\n\t\t2: Beschreibung eingeben";
cout << "\n\n\t\t3: Beschreibung Ausgabe";
cout << "\n\n\t\t#: Ende";

cout << "\n\n\t\tWahl >> ";
cin  >> wahl;

switch(wahl)
{

case '1': clrscr();
cout << "\n\n\n\t\t\t\t auftragswahl";
cout << "\n\n\t\t1: Webdesign";
cout << "\n\n\t\t2: Banner";
cout << "\n\n\t\t3: Slot";
cout << "\n\n\t\t4: Sonstiges";
cout << "\n\n\t\tWahl >> ";
cin  >> design.art[z];
break;


case '2': clrscr();
cout << "\n\n\n\t\t\t\t beschreibung eingeben";

cout << "\n\n\t\t1: Beschreibung: ";
cin  >> design.beschreibung[z];
cout << "\n\n\t\t2: Preis: ";
cin  >> design.preis[z];
cout << "\n\n\t\t3: Verkauft an: ";
cin  >> design.verkauf[z];
break;

case '3':clrscr();
cout << "\n\n\n\t\t\t\t beschreibung Ausgabe";

// Art des Webdesigns
cout << "\n\n\tArt: ";

switch(design.art[z])
{
case 1: cout << "Webdesign";break;
case 2: cout << "Banner";break;
case 3: cout << "Slot";break;
case 4: cout << "Sonstiges";break;
}

cout << "\n\tBeschreibung: " << design.beschreibung[z];
cout << "\n\tVerkauft an: " << design.verkauf[z];
cout << "\n\tPreis: " << design.preis[z];
getch();break;

case '4':
FILE *data;
data = fopen("daten.txt","wt");
fwrite(&design.preis[z],sizeof(design.preis[z]),1,data);
fclose(data);
break;


case '#': break;
default: cout << "FEHLER!";

}
}
while (wahl != '#');



return 0;
}


« Bei dem Systemstart automatisch laden ! in C++ !Empfehlung Programierungs Programm »
 

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

Fremdwörter? Erklärungen im Lexikon!
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...

Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...