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
Mögliche Duplikate von Hide cursor auf remote-terminal?
Ich weiß nicht, was
Ich sah diese Frage, aber ich wusste nicht, was eine remote-terminal war, auch nach der Lektüre der verlinkten Frage in dieser Frage
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen, um Ihr Programm die folgende Funktion
und nennen es in Ihrem
main
.Und Lesen Sie mehr in der MSDN
InformationsquelleAutor VolAnd
Erweitern auf Supermarkt Bishal Antwort:
Den cursor ausblenden:
printf("\e[?25l");
Wieder zu aktivieren den cursor:
printf("\e[?25h");
Quelle
InformationsquelleAutor hamish sams
Sollte dies funktionieren ! Er stammt aus dem ANSI-codesheet, wo die Charaktere sind nicht gerade das, was Sie sind gesehen. Sie wirken wie eine form von Befehlen.
InformationsquelleAutor Bishal Bashyal