Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Konsoleausgabe beim Debuggen

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 <
000
09.08.2012, 16:48 Uhr
nia



Hallo,

ich möchte beim ausführen meines Programms in der Konsole zuerst nach einem Zahl / Zeichen gefragt wird und sobald eine 0 eingegeben wird sollte die Meldung "das programm startet" erscheinen, beim Eingabe eines anderen Zeichens sollte gleich function1 und function2 ausgeführt werden.

Meine frage ist, wie konnte ich dieses problem geschickter implementieren. Wollte eine Klasse erstellen, die die Konsole ein und ausschaltet, haben aber meine Kenntnisse nicht gerreicht.


C++:
int main()
{
    int l = start();

    if (l == 0)
        cout << "das programm startet" << endl;

    function1 (); // in beiden beide Funktionen rufen die Funktion debug_log auf  
    function2 (); // sie haben l nicht als parameter

    cin.ignore();
    cin.get();
    return 0;
}

int start(){

    int r;
    cout << "zahl eingeben: ";
    cin >> r;

    return r;
}

void Debug_log()
{
    ...
    printf( "\n%s\n", value );
}


ich bin für jede hilfe sehr dankbar!
grüße

-------
Edit: cpp - Endtag korrigiert

Dieser Post wurde am 09.08.2012 um 20:36 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.08.2012, 19:16 Uhr
Tommix



Hallo,
was funktioniert jetzt nicht? Das Programm macht genau, was Du beschreibst. Ich würde allerdings printf in einem C++ - Programm vermeiden.


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

void function1()
{
    cout << "F1" << endl;
}

void function2()
{
    cout << "F2" << endl;
}

int start();

int main()
{
    int l = start();

    if (l == 0)
        cout << "das programm startet" << endl;

    function1 (); // in beiden beide Funktionen rufen die Funktion debug_log auf
    function2 (); // sie haben l nicht als parameter

    cin.ignore();
    cin.get();
    
    return 0;
}

int start(){

    int r;
    cout << "zahl eingeben: ";
    cin >> r;

    return r;
}

void Debug_log()
{
    //...
}



Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: