Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Integer in String speichern.

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
23.04.2004, 16:07 Uhr
Bart



Hallo, Ich hab da ein Anfängerproblem. Wie kann ich ein Integer Variable in einen String speichern?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.04.2004, 16:08 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
char buffer[128];
sprintf(buffer,"%d",4711);


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 23.04.2004 um 16:08 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.04.2004, 16:28 Uhr
(un)wissender
Niveauwart



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

//...

std::stringstream ss;
ss << 4712;
std::cout << ss.str();

//...


--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.04.2004, 16:32 Uhr
0xdeadbeef
Gott
(Operator)


Das erste ist C, das zweite C++. Ich denke, das anzumerken wäre sinnvoll...
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.10.2005, 15:56 Uhr
bool



nur so nebenbei -> obiger code ist ein schmarn!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.10.2005, 16:00 Uhr
(un)wissender
Niveauwart


So ganz nebenbei, der Post ist sinnfrei.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.10.2005, 16:02 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von bool:
nur so nebenbei -> obiger code ist ein schmarn!!

Wenn du schon solche Behauptungen in den Raum wirfst dann erkläre uns Dummen doch auch was mit dem Code nicht stimmt.Mal abgesehen davon dass der Thread 1,5 Jahre alt ist.....

MfG Spacelord
PS: Du schaffst dir gerade eine prima Basis um weitere Hilfe zu bekommen.....
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 17.10.2005 um 16:04 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
17.10.2005, 16:29 Uhr
ao

(Operator)


@bool: Bist du nicht der, dessen Anmeldeformular noch nicht ganz trocken ist und der sich in nem anderen Thread (siehe hier) lang und breit erklären lässt, wie man ein Kalenderdatum in einen String druckt?

Wir warten gespannt auf deine Erklärung, warum das hier "ein Schmarrn" ist.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
17.10.2005, 16:46 Uhr
bool



Also 1 hab ich niemand als dumm bezeichnet -> mal langsam mit den behauptungen!!
Ob der Thread jetzt 10 Jahre alt ist oder nicht, schmarn gehört raus würde ich sagen...


std::stringstream ss;
ss << 4712;
std::cout << ss.str();

-> kommt bei mir keine zahl raus sondern 471@A05@2222????

Das wäre ein riesen schmarn oder nicht????????


... und zu behaupten das nachfolgender code c++ ist ist auch ein schmarn...

char buffer[128];
sprintf(buffer,"%d",4711);


sorry, but the truth must be said!!


@operator: Hör dir doch meine Erklärung an bevor du jemand schlecht machst!!

"Bist du nicht der, dessen Anmeldeformular noch nicht ganz trocken ist und der sich in nem anderen Thread (siehe hier) lang und breit erklären lässt, wie man ein Kalenderdatum in einen String druckt?"


Ihr seids ja lustige Vögel...

Schönen Tag noch..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
17.10.2005, 17:05 Uhr
0xdeadbeef
Gott
(Operator)


Mal immer langsam mit den Jungen Pferden. Ihr alle.

@(un)wissender, Spacelord, ao: Wir waren alle mal Anfänger. Lasst ihm ein bisschen Freiraum.

@bool: Wenn du etwas als sinnfrei bezeichnest, wäre eine Erklärung, warum es sinnfrei ist, hilfreich (und höflich). Zumal der Code in diesem Fall ganz und garnicht sinnfrei ist, sondern standardkonform und völlig in Ordnung. Was bei deinem Compiler schiefgelaufen ist, kann ich so ohne weiteres nicht sicher sagen, aber wenn ich raten sollte - mir sieht das ganze aber verdächtig nach Visual C++ 6.0 aus, der bis zu irgendeinem Service Pack arge Probleme mit der STL und ganz generell arge Probleme mit dem C++-Standard hat.

Oh, und auch der erste Code ist technisch gesehen C++, da der größte Teil von C in C++ enthalten ist. Solange die entsprechenden header (in diesem Fall <cstdio>, wenn ich mich recht entsinne) includet sind und using namespace std; bzw. using std::sprintf; spezifiziert wurden, ist der Code völlig legal, auch in C++. Er ist zwar nicht besonders hübsch, da es in C99 auch die Funktion snprintf gibt, die da sicherer wäre, aber legal ist er.

Nachtrag: Er ist auch deshalb nicht hübsch, weil derartig C-lastiger Code in gutem C++-Code nur äußerst selten was verloren hat.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 17.10.2005 um 17:06 Uhr von 0xdeadbeef editiert.
 
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: