Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Eine Codezeile in 2 Zeilen trennen ?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.09.2009, 16:02 Uhr
WindDancer1



Hi,

die Überschrift sagt es schon ;-) wie kann ich eine zu lange Codezeile auf 2 Zeilen verteilen ?


z.B.:

Code:
printf ("Verschiedene Zahlensysteme:\nDez:%d Hex:%x Oct:%o Hex mit Null: %#x Oct mit Null: %#o \n", 100, 100, 100, 100, 100);



zu



Code:
printf ("Verschiedene Zahlensysteme:\nDez:%d Hex:%x
Oct:%o Hex mit Null: %#x
Oct mit Null: %#o \n", 100, 100, 100, 100, 100);




vielen Dank für eure Hilfe
WinDDancer
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.09.2009, 17:39 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,

die meisten Compiler fressen sowas:


C++:
printf ("Verschiedene Zahlensysteme:\nDez:%d Hex:%x "
        "Oct:%o Hex mit Null: %#x "
        "Oct mit Null: %#o \n", 100, 100, 100, 100, 100);



wenn du lange string-literale umbrechen willst.

Ansonsten kannst du an jedem Kommata umbrechen:


C++:
printf ("Verschiedene Zahlensysteme:\nDez:%d Hex:%x Oct:%o Hex mit Null: %#x Oct mit Null: %#o \n",
         100, 100, 100, 100, 100);


--
class God : public ChuckNorris { };

Dieser Post wurde am 14.09.2009 um 17:39 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.09.2009, 22:23 Uhr
0xdeadbeef
Gott
(Operator)


Korrektur: Alle Compiler fressen so aufgeteilte String-Literale, das ist Teil des C-Standards. Üblicherweise trennt man dabei an den newlines, also etwa

C++:
printf ("Verschiedene Zahlensysteme:\n"
        "Dez:%d Hex:%x Oct:%o Hex mit Null: %#x Oct mit Null: %#o \n",
        100, 100, 100, 100, 100);


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 14.09.2009 um 22:24 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.09.2009, 23:22 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von 0xdeadbeef:
das ist Teil des C-Standards


okay das wusst ich ehrlich gesagt nicht ;-)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.09.2009, 23:47 Uhr
0xdeadbeef
Gott
(Operator)


Das ist vor allem natürlich wichtig im Zusammenhang mit Makros, etwa

C++:
uint32_t x = inet_addr("192.168.1.1");

printf("IP-Adresse: %" PRIx32 "\n", x);


Allerdings kann es auch einfach, wie oben, der Lesbarkeit helfen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 14.09.2009 um 23:48 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
15.09.2009, 12:24 Uhr
WindDancer1



Hi,

vielen Dank für eure Antworten,
jetzt klappts !!!


Gruß
WinDDancer

Dieser Post wurde am 15.09.2009 um 12:24 Uhr von WindDancer1 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: