Tabs Einrückung Text an festen Positionen. Dies bedeutet, dass sie keine Lücke von 4 Lücken bilden, sondern eine Lücke bilden, bis die nächste markierte Position übereinstimmt.
toes=10 2toes=20 toes2=100
1234567812345678123456781234567812345678
Es ist ein unglückliches Beispiel. Deine Tabs sind 8 lang. Also hören sie alle 8 Buchstaben auf. Wenn Sie ein Leerzeichen vor dem ersten \t
hinzugefügt haben, würde Ihr Tab eine größere Lücke bilden.
Bessere Ausgabeformatierung würde erreicht werden durch:
printf("%s%s%s\n", " single", " double", " square");
printf("%7d%7d%7d\n", toes, 2*toes, toes*toes);
Ausgang:
single double square
10 20 100
Was meinen Sie mit _ \ t work_ nicht? – pzaenger
Es funktioniert, aber es braucht nicht mehr als einen Platz in der visuellen Darstellung? Versuchen Sie es über einen Hexdump auszuführen, oder kopieren Sie es und fügen Sie es in einen Editor ein, in dem spezielle Whitespace-Zeichen angezeigt werden. – moooeeeep
Eine Registerkarte fügt keine x-Leerzeichen ein. Er richtet die Ausgabe an Spalten im Konsolenfenster aus. –