Problem mit Anzeige auf Bildschirm vermutlich aufgrund von while Schleife



  • Fehler



  • ist doch klar, dass die Ausgabe nur kurz zu sehen ist. Du gibst die Daten aus und im sofort darauf folgenden Durchgang rufst du system("cls") auf, was den Bildschirm löscht. (system("cls") ist eh eine Sünde. Schau dir lieber die improved Konsole an (siehe DOS-FAQ).



  • Hallo,

    habe da ne For Schleife im Zusammenhang mit einem Arrray gefunden. Dachte das könnte mir bei dem Probelm weiterhelfen.

    for(i=0;i<500;i++)
                  {
                        if (MA[i].Name == "")
                        {
                          MA[i].MA_Anlegen();
                          i = 500; // Schleife verlassen nach anlegen
    

    Weiss allerdings nicht genau was der macht,bzw. möchte wissen wass die "" nach dem == machen.

    Danke



  • hi,
    versuchs doch mal mit dieser Reihenfolge:

    ...
    system ("cls");  :D 
    while ( true)
      {
    ...
    

    vg tesu



  • Hallo

    Danke das Problem habe ich jetzt gelöst. Habe die System("pause") direkt nach der geschlossenen Klammer vom switch case gesetzt.

    Jetzt habe ich aber wieder das Problem, dass er trotz des Array nur einen Läufer anlegt wird. Werde das erst mal versuchen mit einer Schleife zu lösen und mich dann
    evntl. noch mal melden.

    (PS: Bin noch Anfänger, deshalb möchte ich erst viel selber probieren, bevor ich die Lösung auf dem Teller präsentiert bekomme)

    danke



  • Tipp: Schau dir mal die Variable 'i' an...


Anmelden zum Antworten