Hallo Forum,
seit Ewigkeiten habe ich einige Bücher über C und C++ die ich gerne durchgearbeitet haben möchte, was ich nun endlich angehen konnte, da ich auch etwas C/C++ beruflich gebrauchen kann.
Nun habe ich das Grundlagenbuch fast durch und wollte mal ein einfaches Programm schreiben.
Mein Projekt: Einfach das Wort Linux auf der stelle zu schreiben. Dachte es wäre einfach, aber es funktioniert leider in keiner meiner getesteten Version
C
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
int main() {
int num;
num = 1;
printf("L");
sleep(num);
printf("i");
sleep(num);
printf("n");
sleep(num);
printf("u");
sleep(num);
printf("x");
sleep(num);
printf("\n");
return 0;
}
|
Ich dachte eigentlich das einfach L ausgegeben wird, eine Sekunde warten und danach \b für Curser um eine Position nach links (backspace), danach überschreiben von L nach i und wieder eine Sekunde warten und \b.
Das geht aber nicht und ich verstehe nicht warum.
Was macht das Programm genau? und wie würde es denn Funktionieren das man auf der Stelle schreiben kann?
Das hat jetzt mein Wissensbegierde geweckt.
Gruß Sandy