ich habe bei meinem Teilchenbeschleuniger folgende zeilen, die einen text ausgeben sollen:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// CGame Instanz für Zugreifen auf Variablen
CGame Game;
// werte aus ini-datei lesen
char ini[] = "C:\\Dokumente und Einstellungen\\Eigene Dateien\\Projekte\\Projekte\\Teilchenbeschleuniger\\Data\\TB.ini";
Game.m_Steps = GetPrivateProfileInt("Settings", "Schritte", 0, ini);
Game.m_Speed = GetPrivateProfileInt("Settings", "Tempo", 0, ini);
Game.m_Duration = GetPrivateProfileInt("Settings", "Dauer", 0, ini);
m_Total = ((Game.m_Steps * Game.m_Speed) + ((Game.m_Steps - 1) * Game.m_Duration));
SDL_Color clrBlack = {0, 0, 255}; // Farbe der Schrift
SDL_Rect dstTextKoordinaten = {100, 100, 0, 0}; // Koordinaten des Texts
std::stringstream sout;
// Text
sout << "Anzahl der Schritte: " << Game.m_Steps << " Schritte" << "Zeitraum zwischen zwei Schritten: " << Game.m_Duration << " Millisekunden" << "Dauer eines Schritts: " << Game.m_Speed << " Millisekunden" << "Gesamtdauer: " << m_Total << " Sekunden";
// Rendern1
m_pSText = TTF_RenderText_Solid(m_pFont, sout.str().c_str(), clrBlack);
::SDL_BlitSurface(m_pSText, NULL, g_pFramework->m_pScreen, &dstTextKoordinaten);
|
nur will ich, dass bei
|
C-/C++-Quelltext
|
1
2
|
// Text
sout << "Anzahl der Schritte: " << Game.m_Steps << " Schritte" << "Zeitraum zwischen zwei Schritten: " << Game.m_Duration << " Millisekunden" << "Dauer eines Schritts: " << Game.m_Speed << " Millisekunden" << "Gesamtdauer: " << m_Total << " Sekunden";
|
nach "Schritte", "Millisekunden" und nochmal "Millisekunden" ein, bzw. mehrere zeilenumbrüche sind.
wenn ich das escape-zeichen "/n" z.b. nach Schritte schreibe, also so:
|
C-/C++-Quelltext
|
1
|
sout << "Anzahl der Schritte: " << Game.m_Steps << " Schritte /n";
|
dann schreibt er das "/n" immer auch hin, er denkt also, es gehört zum string dazu :?
und wenn ich es so schreibe:
|
C-/C++-Quelltext
|
1
|
sout << "Anzahl der Schritte: " << Game.m_Steps << " Schritte" << /n;
|
dann gibt er immer diesen fehler aus:
|
C-/C++-Quelltext
|
1
|
error C2059: Syntaxfehler: '/'
|
wie kann ich hier einen zeilenumbruch machen?
vielen dank im voraus,
mfg Gon