Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Installation-Programm

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
10.09.2007, 14:43 Uhr
dtrain



Hallo,
bin neu in diesem Forum und ich fange auch grade erst mit C++ an! Da ich grade mit der If-Konstruktur experimentiert habe, wollte ich mal fragen, was ich davon haltet.
Wie gesagt, fange grade erst an.

http://dtrain07.dt.funpic.de/Installtion/

Gruß dtrain
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.09.2007, 15:03 Uhr
Kest
saint


Hi!

Ich denke, du solltest >system("exit");< durch >return 0;< ersetzen.
--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.09.2007, 15:11 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Bitte das nächste mal den Code hier rein stellen anstatt auf irgendwelche Seiten zu verlinken.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.09.2007, 17:09 Uhr
öni



ich glaub die lybary "conio" oder was drine war brauchste nicht!?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.09.2007, 17:29 Uhr
dtrain



Wie gesagt, bin noch neu. Habs jetzt mal abgeändert.


C++:
    #include <iostream>
    using namespace std;

    int main()
    {
        cout<<"Herzlich Willkommen bei der Installation von Space Invaders!\n";
        cout<<"Was moechten Sie tun?\n";
        cout<<"\n";
        cout<<"1. Spiel installieren\n";
        cout<<"2. Credits anzeigen\n";
        cout<<"3. Spiel verlassen\n";
        cout<<"\n";      
        int a;
        cout<<"Menuepunkt: ";
        cin>>a;

        if(a==1)
        {
            cout<<"\n";
            cout<<"Bitte druecken Sie eine Taste damit die Installation beginnt!";
            getch();
        }
        if(a==2)
        {
            cout<<"Dieses Installation-Programm wurde von dtrain erstellt und darf verwendet werden";
        }
        if(a==3)
        {
            cout<<"\n";
            cout<<"Bitte eine Taste zum verlassen druecken!";
            return 0;
        }
        cout<<"\n";
        getch();
        
    }




Und was haltet ihr davon? Ist halt mein erstes "Programm".

Edit: Wenn ich #include <conio.h> lösche, hat er ein Problem mit getch();

Gruß dtrain


Bearbeitung von FloSoft:

Code-Tags verwenden!


Dieser Post wurde am 10.09.2007 um 19:36 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.09.2007, 17:38 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Naja was soll man denn davon jetzt halten?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.09.2007, 17:42 Uhr
dtrain



Ja keine Ahnung, wie ist das für das erste Programm?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.09.2007, 18:08 Uhr
Blubber2063



Da sind noch Fehler drinne:

C++:
#include <iostream>
using namespace std;

int main(){
  while(true){
  cout << "Herzlich Willkommen bei der Installation von Space Invaders!" << endl;
  cout << "Was moechten Sie tun?" << endl;
  cout << endl;
  cout << "1. Spiel installieren" << endl;
  cout << "2. Credits anzeigen" << endl;
  cout << "3. Spiel verlassen" << endl;
  cout << endl;
  int a;
  cout<<"Menuepunkt: ";
  cin>>a;

  if(a==1){
    cout << endk;
    cout << "Bitte druecken Sie eine Taste damit die Installation beginnt!";
    getch();
  }
  if(a==2){
    cout<<"Dieses Installation-Programm wurde von dtrain erstellt und darf verwendet werden";
  }
  if(a==3){
    cout << endl;//hier am besten std::endl verwenden
    cout << "Bitte eine Taste zum verlassen druecken!";
    break;// bricht die Schleife ab
  }
  cout<<endl;
  getch();// jetzt wartet er hier korrekt auf den Tastendruck
  return 0;

}


Gewöhne dir mal Einrücken von Codeblöcken an.

Ansonsten ist halt ein sehr einfaches Programm, versuch dich halt an schwierigeren Dingen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.09.2007, 18:42 Uhr
dtrain



Bin halt noch ein ziemlicher Anfänger, weiß halt noch nicht wie man das so macht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
11.09.2007, 16:37 Uhr
öni



@ Blubber

Ich finde deine Variante mit deinen vorgesetzten geschweifeten Klammern sehr unübersichtlich!


C++:
if(a==1){
    cout << endk;
    cout << "Bitte druecken Sie eine Taste damit die Installation beginnt!";
    getch();
  }

so finde ich es viel übersichtlicher:

C++:
if(a==1)
{
      cout << endk;
      cout << "Bitte druecken Sie eine Taste damit die Installation
                   beginnt!"
;
      getch();
}


Oder hat das bei dir einen Grund wieso du das so machst? Bei dir würde ich eben nicht auf anhieb sehen, wo die main Funktion anfängt und wo die while-Schleife.

@dtrain Wenn du statt getch(), getchar() benützt brauchst du kein conio.h aber wo nun der Unterschied liegt das möcht ich selber mal gerne wissen.

Dieser Post wurde am 11.09.2007 um 16:37 Uhr von öni editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: