mf_2
2004-02-13, 20:52:16
Hallo,
Ich schreibe gerade ein kleines C-Programm in einem DOS-Fenster ( 80x25 Zeichen ). Ich möchte um das Fenster einen Rahmen aus #-Zeichen erstellen. Wie mache ich das? Ich habe das bisher einfach immer mit printf und vielen Leerstellen gelöst, etwa so:
printf("###############################################################################");
printf("# #");
printf("# Programm #");
was mache ich aber, wenn ich so etwas habe:
scanf("%s",string);
printf(" %s",string);
Ich weiss ja nicht, wie lang der string ist, den der User eingegeben hat. Um nun trotzdem einen Rahmen definieren zu können, kann man einen Teil des Bildschirms quasi "schreibschützen" und gesondert mit Inhalt füllen o.ä.?
Ich schreibe gerade ein kleines C-Programm in einem DOS-Fenster ( 80x25 Zeichen ). Ich möchte um das Fenster einen Rahmen aus #-Zeichen erstellen. Wie mache ich das? Ich habe das bisher einfach immer mit printf und vielen Leerstellen gelöst, etwa so:
printf("###############################################################################");
printf("# #");
printf("# Programm #");
was mache ich aber, wenn ich so etwas habe:
scanf("%s",string);
printf(" %s",string);
Ich weiss ja nicht, wie lang der string ist, den der User eingegeben hat. Um nun trotzdem einen Rahmen definieren zu können, kann man einen Teil des Bildschirms quasi "schreibschützen" und gesondert mit Inhalt füllen o.ä.?