Aiuto~Come si fa in C per aggiornare i caratteri in stdout

di Anonimizzato9554 il
5 risposte
Salve a tutti,
sono nuovo...ho un aiuto da chiedere.
volevo fare un cosa di questo genere.

ad es:
stampa a video in stdout il contenuto seguente:

ComeStai
BeneETu
NonCeMale


........

Adesso voglio aggiornare solo i primi quattro caratteri della secodo riga, per es mettendo "OkOK", insomma non si deve accorgesene dell'aggiornamento del resto.
Grazie millle..

5 Risposte

  • Beh fai un system("cls"); e poi fai di nuovo il cout solo che cambi la parte da cambiare non dovrebbe vedersi niente se non hai un pc lento xd
  • Lo avevo fatto cosi///
    ma si vedeva bene l-aggiornamento...
    Il mio pc ....
  • Io non ho capito un tubo
  • Ah vuoi aggiornare il testo nel senso che vuoi cancellare e riscrivere? In realtà ti dico che il testo si aggiorna da solo, ad ogni frame. Altrimenti la finestra si bloccherebbe se non si riaggiornasse... :/

    Vabbe' io ho un modo ma devi usare le API di windows.h:
    #include <stdio.h>
    #include <conio.h>
    #include <windows.h>
    
    int main(void) {
        int a = 0;
        COORD Coord = {0, 0};
        while (a != 'e') {
            printf("asdfciaomondo");
            SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Coord);
            a = getch();
        }
        return 0;
    }
    SetConsoleCursorPosition cambia la posizione del cursore, in questo caso nelle coordinate 0, 0.
  • Grande.. Ci provo, Grazie.
Devi accedere o registrarti per scrivere nel forum
5 risposte