Tab size bei XP und Windows 7
-
Hallo,
ich verwende:
j = sprintf( buffer, "\tItem:\t\t%i\n", nItem );
um mit weiteren "sprintf" eine kleine Tabelle zu erstellen.
Leider ist der Tab size bei XP und Windows 7 anders voreingestellt.
Wie kann ich feststellen wie groß er ist und wie kann ich ihn ändern?
Ich möchte, dass die Tabellen auf beiden OS gleich aussehen.
Vielen Dank im Voraus,
Andreas
-
Kann mir denn keiner helfen?
Ich finde trotz intensiver Suche keine Lösung.
Andreas
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C (C89 und C99) in das Forum DOS und Win32-Konsole verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Mhm, keine Ahnung ... aaaaber ...
Du könntest zum Erstellen gleichartiger Tabellen doch die width - Funktion von (s)printf benutzen:
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
-
Ich vermute mal, dass das Problem nicht eine unterschiedliche Tabsize bei XP und Win7 ist, denn die ist bei beiden System 8 Zeichen.
Allerdings können die Fonts in den Consolen in Art und Größe ungleich sein.
Das betrifft dann natürlich auch die width-Spec.
Über die Consolen-Api ist das bestimmbar und dann sollten auch die Tabs gleich sein.
Schau mal hier:
http://msdn.microsoft.com/en-us/library/ms682010%28VS.85%29.aspx