Ladebalken in C programmier. echt dringend hilfe gesucht!!



  • Hallo Leute

    Ich muss für eine Projektarbeit in meinem Studium (E-Technik) umbedingt
    ein Testprogramm abgeben und bekomme es nicht hin einen durchlaufenden ladebalken zu realisieren.

    Bis jetzt hab ich es mit printf gemacht und das 10 mal untereinander und immer einen Punkt mehr. Man sieht natürlich jeden ausdruck und das sieht affig aus.

    Ich hätte gern, dass im abstand von einer sekunde immer ein Punkt dazu kommt und es gesamt dann ca 16 punkte werden.

    Vielen dank im voraus für eure mühe

    mfg andy



  • Falsches Forum. Welches os und welchen Compiler verwendest Du ?



  • Wieso falsch. Ist doch C oder??

    Wenn ja dann sorry. Bin das erste mal hier.

    Programmiert hab ich es mit Xilinx Platform Studio 8.2



  • andygts schrieb:

    Ist doch C oder??

    Des Forum heißt C# und .Net - wieso kommen so viele Leute (du bist ja nicht der einzige) auf die Idee es handelt sich bei C# um C?



  • Zwergli schrieb:

    Des Forum heißt C# und .Net - wieso kommen so viele Leute (du bist ja nicht der einzige) auf die Idee es handelt sich bei C# um C?

    Leseschwäche?



  • wir können den thread ja gleich closen, wenn wer so nett wäre mir die antwort zu geben.

    2 Threads aufmachen ist ja auch blöd.

    Zum Thema Leseschwäche: Bin das erste mal hier.



  • andygts schrieb:

    Zum Thema Leseschwäche: Bin das erste mal hier.

    Gerade dann müsstest Du Dir eigentlich vorher sehr gut angeschaut haben, welche Foren es hier gibt.

    Entschuldige, wenn das hart rüberkommt, aber ich kann einfach nicht nachvollziehen, warum jemand (eben nicht nur Du, sondern viele, viele Leute) bei drei Foren mit "C" im Namen (die auch noch alle drei untereinander erscheinen und eine lange Beschreibung dabei haben) ausgerechnet in das "C# und .NET" Forum geht und dort auch noch fragt "Wieso, ist doch C?".

    Zum Thema zwei Threads, das ist sowieso nicht gern gesehen. Warte einfach, bis Dich jemand in das C-Forum verschiebt. Dort lesen auch C-Leute Deine Frage, und können Dir in C antworten.



  • Gut dann @Admin....schieb mich bitte richtig und sorry für fehl-post.



  • int i;
    
    for(i=0; i< 16; i++){
      printf(".");
      Sleep(1000);
    }
    


  • C_ler schrieb:

    int i;
    
    for(i=0; i< 16; i++){
      printf(".");
      Sleep(1000);
    }
    

    Ladebalken ? Na ja ... eher 16 sec warten 🙂



  • Sehe selten Progressbars die einem den tatsächlichen stand wiedergeben 🙂



  • Der einfachste Weg waäre, das in eine Bearbeitungsschleife einzubinden.
    Immer wenn sich die Sekunde ändert, einen "." ausgeben.

    zB

    [code]

    int sec;
    for ( sec=0; ; ){
    if ( sec != Sekunde_ermitteln())
    printf( ".");
    sec = Sekunde_ermitteln();
    }
    HeftigeArbeit();
    }


Anmelden zum Antworten