[ create a new paste ] login | about

Link: http://codepad.org/djF8kOoC    [ raw code | output | fork ]

C++, pasted on Jan 12:
#include <iostream>
#include <windows.h>
#include <string>
#include <cstdio>
#include <time.h>
#include <fstream>
#include <vector>

using namespace std;
#pragma comment (lib, "winmm.lib")

// Funktionen
//
int Spielen (double Auswahl, string Spielername, string *pSpielername, float Geld, float *pGeld,
			 int SpielAbsolviert, int *pSpielAbsolviert);
int Optionen (double Auswahl, string Spielername, string *pSpielername, float Geld, float *pGeld,
			  int SpielAbsolviert, int *pSpielAbsolviert);
int SpielernamenAendern (double Auswahl, string Spielername, string *pSpielername);

int Zeit (int Millisekunden)
{
	clock_t Endzeit;
	Endzeit = clock () + Millisekunden;
	while (clock () < Endzeit)	{}

	return 0;
}

int main ()
{
	// Zufallsgenerator initialisieren
	srand (timeGetTime ());
	
	// Variablen
	//
	int Auswahl = 0;
	string Spielername = "";
	float Geld = 0.0f;
	int SpielAbsolviert = 0;

	// Pointer
	//
	string *pSpielername = NULL;
	pSpielername = &Spielername;
	*pSpielername = "";
	float *pGeld = NULL;
	pGeld = &Geld;
	*pGeld = 0.0f;
	int *pSpielAbsolviert = NULL;
	pSpielAbsolviert = &SpielAbsolviert;
	*pSpielAbsolviert = 0;

	ifstream InputSpielername ("Spielername.csh", ios::binary);
	if (!InputSpielername)
	{
		cout << "Spielernamen eingeben: ";
		cin >> *pSpielername;

		if (!cin.good ())
		{
			cin.clear ();
			cin.ignore ();
		}

		system ("cls");

		ofstream OutputSpielername ("Spielername.csh", ios::binary);
		OutputSpielername.write ((char*) &Spielername, sizeof (Spielername));
		OutputSpielername.close ();

		ofstream OutputGeld ("Geld.csh", ios::binary);
		OutputGeld.write ((char*) &Geld, sizeof (Geld));
		OutputGeld.close ();

		ofstream OutputSpielAbsolviert ("Spiel absolviert.csh", ios::binary);
		OutputSpielAbsolviert.write ((char*) &SpielAbsolviert, sizeof (SpielAbsolviert));
		OutputSpielAbsolviert.close ();
	}

	// Ja. Spielernamen laden!
	//
	else
	{
		ifstream InputSpielername ("Spielername.csh", ios::binary);
		InputSpielername.read ((char*) &Spielername, sizeof (Spielername));
		InputSpielername.close ();

		ifstream InputGeld ("Geld.csh", ios::binary);
		InputGeld.read ((char*) &Geld, sizeof (Geld));
		InputGeld.close ();

		ifstream InputSpielAbsolviert ("Spiel absolviert.csh", ios::binary);
		InputSpielAbsolviert.read ((char*) &SpielAbsolviert, sizeof (SpielAbsolviert));
		InputSpielAbsolviert.close ();
	}

	// while-Schleife
	while (Auswahl != 3)
	{
		cout << "$ CASH-CASH $" << endl;
		cout << "~~~~~~~~~~~~~" << endl;
		cout << "1) Spielen" << endl;
		cout << "2) Optionen" << endl;
		cout << "3) Beenden" << endl;
		cout << "~~~~" << endl;
		cout << "Deine Wahl: ";
		cin >> Auswahl;

		if (!cin.good ())
		{
			cin.clear ();
			cin.ignore ();
		}

		system ("cls");

		// Spielen
		if (Auswahl == 1)
		{
			Spielen (Auswahl, Spielername, &Spielername, Geld, &Geld, SpielAbsolviert, &SpielAbsolviert);
		}

		// Optionen
		else if (Auswahl == 2)
		{
			Optionen (Auswahl, Spielername, &Spielername, Geld, &Geld, SpielAbsolviert, &SpielAbsolviert);;
		}

		// Beenden
		else if (Auswahl == 3)
		{
		}

		// Ansonsten - Fehlermeldung
		else
		{
			cout << "ERROR: Falsche Eingabe!" << endl;
			
			for (int t=3; t>0; t--)
			{
				Zeit (1000);
			}

			system ("cls");
		} // Ansonsten - Fehlermeldung

	} // while-Schleife

	return 0;
}

int Spielen (double Auswahl, string Spielername, string *pSpielername, float Geld, float *pGeld,
			 int SpielAbsolviert, int *pSpielAbsolviert)
{
	// Variablen
	//
	vector<int> ZufallszahlSpeichern[20];
	vector<int>::iterator i;
	int Zufallszahl;
	Zufallszahl = (rand ()%20)+1;

	return 0;
}

int Optionen (double Auswahl, string Spielername, string *pSpielername, float Geld, float *pGeld,
			  int SpielAbsolviert, int *pSpielAbsolviert)
{
	// while-Schleife
	while (Auswahl != 4)
	{
		cout << "  OPTIONEN  " << endl;
		cout << "~~~~~~~~~~~~" << endl;
		cout << "1) Spielernamen aendern" << endl;
		cout << "2) Statistik" << endl;
		cout << "3) Kredit" << endl;
		cout << "4) Zurueck" << endl;
		cout << "~~~~" << endl;
		cout << "Deine Wahl: ";
		cin >> Auswahl;

		if (!cin.good ())
		{
			cin.clear ();
			cin.ignore ();
		}

		system ("cls");

		// Spielernamen ändern
		if (Auswahl == 1)
		{
			SpielernamenAendern (Auswahl, Spielername, &Spielername);
		}

		// Statistik
		else if (Auswahl == 2)
		{
			Auswahl = 0;

			// while-Schleife
			while (Auswahl != 1 && Auswahl != 2)
			{
				cout << "   STATISTIK   " << endl;
				cout << "~~~~~~~~~~~~~~~" << endl;
				cout << "1) Neu Anfangen (Daten loeschen)" << endl;
				cout << "2) Statistik ansehen" << endl;
				cout << "~~~~" << endl;
				cout << "Deine Wahl: ";
				cin >> Auswahl;

				if (!cin.good ())
				{
					cin.clear ();
					cin.ignore ();
				}

				system ("cls");

				// Neuanfang
				if (Auswahl == 1)
				{
					*pSpielername = "";
					*pGeld = 0;
					*pSpielAbsolviert = 0;

					cout << "Spielernamen eingeben: ";
					cin >> *pSpielername;

					if (!cin.good ())
					{
						cin.clear ();
						cin.ignore ();
					}

					system ("cls");

					ofstream OutputSpielername ("Spielername.csh", ios::binary);
					OutputSpielername.write ((char*) &Spielername, sizeof (Spielername));
					OutputSpielername.close ();

					ofstream OutputGeld ("Geld.csh", ios::binary);
					OutputGeld.write ((char*) &Geld, sizeof (Geld));
					OutputGeld.close ();

					ofstream OutputSpielAbsolviert ("Spiel absolviert.csh", ios::binary);
					OutputSpielAbsolviert.write ((char*) &SpielAbsolviert, sizeof (SpielAbsolviert));
					OutputSpielAbsolviert.close ();
				} // Neuanfang

				// Statistik ansehen
				else if (Auswahl == 2)
				{
					cout << "~~~~~~~~~~~~~~~~~~~~~~" << endl;
					cout << "Spielername     : " << *pSpielername << endl;
					cout << "Geld            : " << *pGeld << endl;
					cout << "Spiel absolviert: " << *pSpielAbsolviert << "% / 100%" << endl;
					cout << "~~~~~~~~~~~~~~~~~~~~~~" << endl;

					system ("pause");
					system ("cls");
				}

				// Ansonten - Fehlermeldung
				else
				{
					cout << "ERROR: Falsche Eingabe!" << endl;
					
					for (int t=3; t>0; t--)
					{
						Zeit (1000);
					}

					system ("cls");
				} // Ansonsten - Fehlermeldung
			} // while-Schleife
		} // Statistik

		// Kredit
		else if (Auswahl == 3)
		{
			cout << "PROGRAMMED BY LUCA SPIRIDIGLIOZZI" << endl;
			cout << "THANKS FOR SPIELEPROGRAMMIERER.DE" << endl;

			system ("pause");
			system ("cls");
		}

		// Zurück
		else if (Auswahl == 4)
		{
		}

		// Ansonsten - Fehlermeldung
		else
		{
			cout << "ERROR: Falsche Eingabe!" << endl;
			
			if (!cin.good ())
			{
				cin.clear ();
				cin.ignore ();
			}

			system ("cls");
		} // Ansonsten - Fehlermeldung

	} // while-Schleife

	return 0;
}

int SpielernamenAendern (double Auswahl, string Spielername, string *pSpielername)
{
	// do while-Schleife
	do
	{
		cout << "Spielername: " << *pSpielername << endl;
		cout << "\nSpielernamen aendern?" << endl;
		cout << "~~~~~~~~~~~~~~~~~~~~~" << endl;
		cout << "1) Spielernamen aendern" << endl;
		cout << "2) Nicht aendern!" << endl;
		cout << "~~~~" << endl;
		cout << "Deine Wahl: ";
		cin >> Auswahl;

		if (!cin.good ())
		{
			cin.clear ();
			cin.ignore ();
		}

		system ("cls");

		// Spielernamen ändern
		if (Auswahl == 1)
		{
			cout << "Neuer Spielername: ";
			cin >> *pSpielername;

			if (!cin.good ())
			{
				cin.clear ();
				cin.ignore ();
			}

			system ("cls");

			ofstream OutputSpielername ("Spielername.csh", ios::binary);
			OutputSpielername.write ((char*) &Spielername, sizeof (Spielername));
			OutputSpielername.close ();
		} // Spielernamen ändern

		// Spielernamen nicht ändern
		else if (Auswahl == 2)
		{
		}

		// Ansonsten - Fehlermeldung
		else
		{
			cout << "ERROR: Falsche Eingabe!" << endl;

			for (int t=3; t>0; t--)
			{
				Zeit (1000);
			}

			system ("cls");
		} // Ansonsten - Fehlermeldung

	} while (Auswahl != 1 && Auswahl != 2);

	return 0;
}


Output:
1
2
3
4
5
6
Line 20: error: windows.h: No such file or directory
cc1plus: warnings being treated as errors
Line 10: warning: ignoring #pragma comment 
In function 'int main()':
Line 32: error: 'timeGetTime' was not declared in this scope
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: