Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » C++ "string" + Var

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 < [ 2 ] [ 3 ]
000
10.09.2003, 09:50 Uhr
~aitee
Gast


Hi Leutz,

ich möchte gernen eine Zeichenkette z.B.

"Zeichenkette" innerhalb einer For Schleife mit dem i der Forschleife versehen. Aber irgendwie kriege ich es nicht hin, von Fehlermeldungen wie Konvertierung von int in char = möglicher Datenverlust bis hin zu gar keine Fehlermeldung und es funktioniert einfach nicht, habe ich alles dabei

Wäre für jede Hilfe dankbar
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.09.2003, 10:22 Uhr
virtual
Sexiest Bit alive
(Operator)


Zeig mal einen der Versuche. C oder C++?
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.09.2003, 10:23 Uhr
~aitee
Gast


Hmm ich verstehs nicht, also ich habs nochmal in anderen dokus gefunden, und es sollte so doch richtig sein, oder nicht? -->

C++:
for (int i = 0, ...) { ... "Ich bin Variable Nr. " + i ... }

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.09.2003, 10:26 Uhr
0xdeadbeef
Gott
(Operator)



C++:
#include <string>
#include <sstream>

using namespace std;

//...

stringstream sout;
for(int i = 0, ...) { ... sout << "Ich bin Variable Nr. " << i; ... }
string s = sout.str();


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.09.2003, 10:27 Uhr
~aitee
Gast


Siehe Topic ... C++

Also Versuch ist ein bisl schwierig, da ich ne eigene Klasse benutze, jedenfalls funktioniert es so (allerdings natürlich nur für den ersten Fall wg. der 1):


C++:
for (int i = 1, i < <anzahl paths>, i++) {
Klasse.GetStringValue ("PATH", "path1")
}



und so funktioniert es nicht:


C++:
for (int i = 1, i < <anzahl paths>, i++) {
Klasse.GetStringValue ("PATH", "path" + i)
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.09.2003, 10:28 Uhr
~aitee
Gast


Hmm ... Deins ist C oder totesvieh?
C++ wär mir mal wieder lieber ... steht doch immer im Toopic
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.09.2003, 10:29 Uhr
virtual
Sexiest Bit alive
(Operator)


Siehe beefy C++ Post.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.09.2003, 10:33 Uhr
~aitee
Gast


Hmm ... also C++ missfällt mir immer mehr, es kann doch nicht Sache sein nur um 2 "Strings" zu konkatenieren, nen 3 Zeiler schreiben zu müssen...

Nungut werd ich mich mal über namespace, was auch immer das ist, informieren
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.09.2003, 10:40 Uhr
0xdeadbeef
Gott
(Operator)


Es sind ja keine Strings. Was du machen willst, ist einen int nach string zu wandeln und dann zwei strings zu konkatenieren. Wenn dus aber so haben willst -du kannst auch Operatoren überladen. Das sieht dann so aus:

C++:
#include <iostream>
#include <string>
#include <sstream>

std::string operator+(const std::string &s, int i) {
  std::stringstream sout;
  sout << s << i;
  return s.str();
}

int main() {
  std::string s = "Hallo, Nr. ";
  for(int i = 0; i < 10; ++i)
    std::cout << s + i << std::endl;
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
10.09.2003, 10:59 Uhr
~aitee
Gast


Man braucht wirklich eines als Programmierer ... Geduld, Geduld, Geduld ... oder gibt es auch Leute, die einfach alles korrekt runterprogrammieren?

Ich kriege ausgelöst durch die includes ungefahr 3 dutzend Fehler ...

bis auf eigene Dateien habe ich noch folgende includes:

#include "stdafx.h"
#include <afx.h>
#include <stdio.h>

Geraten die irgendwie miteinander in Konflikt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ C / C++ (ANSI-Standard) ]  


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: