Hallo,
da ich noch ein C++ neuling bin und das gefühl habe das ich umständlich viel schreibe obwohl es kürzer ginge, wollte ich euch fragen ob ihr mir bei der verbesserung helfen könnt.
Um in C++ einzusteigen benutzte ich das schritt für schritt einarbeiten, Hilfen beziehe ich dabei aus Google, wenn ich was nicht weiß.
Aber dort kann ich ja sowas nicht nachgucken.
Also mein code bisjetzt :
Das soll mal eine kleine Konsolenanwendung sein ohne großen schnick schnack :)
So, das war das erste.
Und nun möchte ich fragen, da ich schonmal Poste, wie kann ich die stings so verändern, das wenn z.b. abgefragt wird...
Das ich bsp. "T" eingebe, "Charakterklasse" aber nicht "T" wird, sondern "Troll"
das am ende bei der Abfrage auch "Troll" steht und nicht "T"... so wäre es nämlich jetzt. Ich hab danach gesucht, weiß aber nicht wonach ich genau suchen soll, meistens kommt dann was anderes.
Und die letzte Sache, die ich auch so nebenbei, aber jetzt nicht so dringend.
Wie kann ich jetzt aus dieser Datei andere Dateien öffnen, oder diese Sachen in einem Separaten Ordner Speicher und wieder abrufen ?
Sind jetzt nicht so die mega Sachen, aber für mich als neuling kompliziert.
Mit freundlichen Grüßen,
Dr?Acula
da ich noch ein C++ neuling bin und das gefühl habe das ich umständlich viel schreibe obwohl es kürzer ginge, wollte ich euch fragen ob ihr mir bei der verbesserung helfen könnt.
Um in C++ einzusteigen benutzte ich das schritt für schritt einarbeiten, Hilfen beziehe ich dabei aus Google, wenn ich was nicht weiß.
Aber dort kann ich ja sowas nicht nachgucken.
Also mein code bisjetzt :
Code:
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
int main()
{
string Charaktername, Junge, Maedchen;
char Charakterklasse, Geschlecht, AA;
cout <<"Herzlich Willkommen zu meinem kleinen Programm.\n\n";
cout <<"Dann fangen wir mal an, wie moechten Sie Heissen ?\n\n";
cin >> Charaktername;
system("cls");
cout <<"Was für eine Charakterklasse moechten sie wählen ?\n";
cout <<"(O)rg\n";
cout <<"(M)ensch\n";
cout <<"(T)roll\n";
do
{
cin >>Charakterklasse;
switch(Charakterklasse)
{
case('O'):
case('o'):
system("cls");
break;
case('M'):
case('m'):
system("cls");
break;
case('T'):
case('t'):
system("cls");
break;
default:
system("cls");
cout <<"Sie haben eine ungueltige eingabe betaetigt\n";
cout <<"Sie koennen nur die in (Klammern) geschriebenen Buchstaben benutzen !!\n";
cout <<"Bitte wiederholen sie ihr Eingabe\n\n\n";
cout <<"Was für eine Charakterklasse möchten sie waehlen ?\n";
cout <<"(O)rg\n";
cout <<"(M)ensch\n";
cout <<"(T)roll\n";
break;
}
}
while(Charakterklasse != 'O' && Charakterklasse != 'o' && Charakterklasse != 'M' && Charakterklasse != 'm' &&
Charakterklasse != 'T' && Charakterklasse != 't');
cout <<"Sind Sie ein (J)unge oder ein (M)aedchen ?\n\n";
do
{
cin >> Geschlecht;
switch(Geschlecht)
{
case('J'):
case('j'):
system("cls");
break;
case('M'):
case('m'):
system("cls");
break;
default:
system("cls");
cout <<"Sie haben eine ungueltige eingabe betaetigt\n";
cout <<"Sie koennen nur die in (Klammern) geschriebenen Buchstaben benutzen !!\n";
cout <<"Bitte wiederholen sie ihr Eingabe\n\n\n";
cout <<"Sind Sie ein (J)unge oder ein (M)aedchen ?";
break;
}
}
while(Geschlecht !='J' && Geschlecht !='j' && Geschlecht !='M' && Geschlecht !='m');
cout <<"Bitte ueberpruefen sie ihre Angaben\n\n";
cout <<"Ihr Name " <<Charaktername <<"\n"; // Hier wird der name normal wiedergegeben weil man den namen in cin eingibt
cout <<"Ihr Klasse " <<Charakterklasse <<"\n"; // Hier soll nicht O, E oder M kommen sondern "Org", "Elf" oder "Mensch"
cout <<"Ihr Geschlecht " <<Geschlecht <<"\n\n"; // Hier das selbe mit "Junge" oder "Maedchen"...
cout <<"Sind Ihre Angaben korrekt ? \nJa (1)\nNein (2)\n\n";
cin >>AA;
if(AA=1)
{
cout <<"jipidipiduuuuuu, dann kann der spass ja beginnen !!!\n\n\n\n\n\n\n\n\n";
}
else
{
cout <<"Wenn ihre Angaben nicht Korrekt sind, starten sie das Programm neu\n\n\n\n\n\n\n\n\n";
}
return 0;
}
So, das war das erste.
Und nun möchte ich fragen, da ich schonmal Poste, wie kann ich die stings so verändern, das wenn z.b. abgefragt wird...
Code:
string Charaktername, Junge, Maedchen;
char Charakterklasse, Geschlecht, AA;
cout <<"Herzlich Willkommen zu meinem kleinen Programm.\n\n";
cout <<"Dann fangen wir mal an, wie moechten Sie Heissen ?\n\n";
cin >> Charaktername;
system("cls");
cout <<"Was für eine Charakterklasse moechten sie wählen ?\n";
cout <<"(O)rg\n";
cout <<"(M)ensch\n";
cout <<"(T)roll\n";
do
{
cin >>Charakterklasse;
switch(Charakterklasse)
{
case('O'):
case('o'):
system("cls");
break;
case('M'):
case('m'):
system("cls");
break;
case('T'):
case('t'):
system("cls");
break;
default:
system("cls");
cout <<"Sie haben eine ungueltige eingabe betaetigt\n";
cout <<"Sie koennen nur die in (Klammern) geschriebenen Buchstaben benutzen !!\n";
cout <<"Bitte wiederholen sie ihr Eingabe\n\n\n";
cout <<"Was für eine Charakterklasse möchten sie waehlen ?\n";
cout <<"(O)rg\n";
cout <<"(M)ensch\n";
cout <<"(T)roll\n";
break;
}
}
while(Charakterklasse != 'O' && Charakterklasse != 'o' && Charakterklasse != 'M' && Charakterklasse != 'm' &&
Charakterklasse != 'T' && Charakterklasse != 't');
das am ende bei der Abfrage auch "Troll" steht und nicht "T"... so wäre es nämlich jetzt. Ich hab danach gesucht, weiß aber nicht wonach ich genau suchen soll, meistens kommt dann was anderes.
Und die letzte Sache, die ich auch so nebenbei, aber jetzt nicht so dringend.
Wie kann ich jetzt aus dieser Datei andere Dateien öffnen, oder diese Sachen in einem Separaten Ordner Speicher und wieder abrufen ?
Sind jetzt nicht so die mega Sachen, aber für mich als neuling kompliziert.
Mit freundlichen Grüßen,
Dr?Acula