Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » int -> std::string

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
10.10.2003, 12:09 Uhr
~RedEagle
Gast


HI

Wie kann ich eine zahl (Integer) in eine Zeichenkette unwandeln?

BSP.:

eingabe in eine int variable
eingabe mit einer zahl addieren (z.B. 5)
die int variable (zu der 5 dazugezählt wurde) in eine Zeichenkette umwandeln


Danke im vorraus

MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.10.2003, 13:02 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!


C++:
#include <sstream>
#include <string>
#include <iostream>
using namespace std;

string itos(int i)
{
   stringstream ss;
   ss << i;
   return ss.str();
}

int main()
{
   int i;
   cin >> i;
   i += 5;
   string s = itos(i);
   cout << s;
   return 0;
}


--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.

Dieser Post wurde am 10.10.2003 um 13:02 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.10.2003, 13:04 Uhr
ugur



Hallo,
mit sprintf kannst du es. (Für char*)

std::string geht natürlich nicht. (Hab' versehen)

ugur.

Dieser Post wurde am 10.10.2003 um 13:12 Uhr von ugur editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.10.2003, 13:13 Uhr
Pablo
Supertux
(Operator)


ich würde auch sprintf nehmen, aber wenn du die Klasse string bneutzt, weiß ich nicht, ob das funktioniert, ob es besser wäre ein char* temp zu machen. Vielleicht hat die STL schon eine solche Funktion oder soe Klasse string hat sie vielleicht.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.10.2003, 13:14 Uhr
ugur



sprintf für std::str geht glaube ich nicht direkt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.10.2003, 13:52 Uhr
~RedEagle
Gast


Danke ihr wart sehr Hilfreich
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.10.2003, 14:42 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


und um nochmal den Klugscheisser zu spielen:
virtual hat mir damals gesagt das itos nicht ansi ist.
Wenns dabei geblieben ist empfehle ich lieber sprintf zu verwenden
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.10.2003, 14:49 Uhr
typecast
aka loddab
(Operator)


Was haltet ihr davon?

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

int main()
{
    std::cout << "Bitte Zahl eingeben: " <<  std::endl;
    int zahl;
    std::cin >> zahl;

    zahl += 5;

    std::stringstream s;
    s << zahl;
    std::string stringzahl;
    s >> stringzahl;

    return 0;
}


--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.10.2003, 15:37 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat:
Windalf postete
und um nochmal den Klugscheisser zu spielen:
virtual hat mir damals gesagt das itos nicht ansi ist.
Wenns dabei geblieben ist empfehle ich lieber sprintf zu verwenden



Ich habe gesagt, daß itoa nicht ANSI ist. Das itos da oben ist schon okay, wenn es C++ sein soll
--
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
009
10.10.2003, 16:29 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


verdammt das kann doch gar nicht sein
was ist denn das für ein "Sch**ss-Standard"

@virtual
verzeih mir bitte das ich dich falsch zitiert habe, kommt hoffentlich nicht wieder vor
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: