Veröffentlicht 14. November 200222 j Ich habe ein Programm zu schreiben, dass eine laufende Zeitanzeige (Stunden, Minuten und Sekunden in Ziffern) an einer beliebigen Position auf dem Bildschirm einblendet wird. Die Position der Einblendung (Zeilen- und Spaltennummer) sollen als Kommandoparameter übergeben werden. Ich möchte gerne wissen, wie man mit der Funktion time nur die Stunden, Minuten und Sekunden ausgibt ohne dass Datum. Dann weiss ich noch nicht, wie die Schleife gestaltet werden muss, damit es sich um eine laufende Zeitanzeige handelt. Und dann wäre es noch wichtig für mich, wie man die Position der Einblendung als Kommandoparameter übergibt. Vielen Dank.
14. November 200222 j Originally posted by borstel Und dann wäre es noch wichtig für mich, wie man die Position der Einblendung als Kommandoparameter übergibt. Vielen Dank. Die Kommandozeilenparameter bekommst du aus den Parametern der Funktion main(): int main(int argc, char* argv[]) Frank
14. November 200222 j int main(int argc, char **argv) { int xPos, yPos; xPos=(atoi(argv[1])); yPos=(atoi(argv[2])); <....> } Setzt aber voraus, dass Du Dein Programm auch mit zwei Parametern aufrufst, ansonsten gibts Probleme. Sinnvoll waere also noch eine Abfrage hinsichtlich der Anzahl der Parameter. Nic
15. November 200222 j Hi, die Zeit bekommst du am besten mit _strtime(char*) und die schleife würde ich so anlegen: while(true) { if(kbhit()) { if(getch() == 27) break; } //hier die Zeit ausgeben } [/PHP] Gruß Guybrush
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.