Gewusst wie: ausblenden der Konsole cursor in c?

Ich habe ein einfaches C-Programm, das stellt einen Ladebildschirm in die Konsole, aber ich kann nicht den cursor zu verstecken. Ich habe versucht, kurbelt die Geschwindigkeit der sleep-Funktion, so dass der cursor timer zurückgesetzt, und der cursor Weg wäre aber, das funktioniert nicht.

Irgendwelche Tipps, wie man den cursor ausblenden.

Code:

#include <stdio.h>
#include <stdlib.h>

const int TIME = 1;

int main(int argc,char *argv[]){
    int i;
    while (1){
        printf("loading");
        for (i=0;i<3;i++){
            sleep(TIME);
            printf(".");
        }
        sleep(TIME);
        printf("\r");
        system("Cls");
        sleep(TIME);
    }
}
Ich glaube, Sie brauchen conio.h unter windows/dos, statt system("cls") und solche, pehaps Sie sollten in der Lage sein, um die Kontrolle der cursro zu. Auf *nix-os ' s gibt es einige control-Zeichen, das zu tun, ich weiß nicht, was der Gegenwert sein soll in windows.
Mögliche Duplikate von Hide cursor auf remote-terminal?
Ich weiß nicht, was conio.h tut, noch weiß ich, was die richtigen Angaben sind, wenn Sie es verwenden.
Ich sah diese Frage, aber ich wusste nicht, was eine remote-terminal war, auch nach der Lektüre der verlinkten Frage in dieser Frage

InformationsquelleAutor BRHSM | 2015-05-08

Schreibe einen Kommentar