Forum
Tipps
News
Menu-Icon

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;
}


Chrome Screenshot von ganzer Webseite (keine Plugins nötig!)
Screenshot von ganzer Webseite machen – mit nur 3 Klicks!
Edge Browser: Google als Startseite (oder andere Webseiten!)
ZIP Archiv erstellen – Daten komprimieren!
Philips Senso Reparatur: Blaue LED blinkt, aber Wassertank voll?
« 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...


ChatGPT Cheat Codes: So nutzt du die KI wie ein Profi!
Nutze diese 5 Google Tools statt ChatGPT – sie sind viel besser!