String to Int

Hallo Gemeinde,

ich lese ueber eine Inputbox einen string ein und muesste den in eine Integer Variable umwandeln. Geht das irgendwie??

fragende Gruesse

Ralph

ich lese ueber eine Inputbox einen string ein und muesste den
in eine Integer Variable umwandeln. Geht das irgendwie??

Ja, z.B. per Standard-C atoi/atol/strtol oder in C++ über eine wahnwitzige Verrenkung.

Wennman weiss dass es atoi heisst, findets man auch in der Hilfedatei:smile:)

Danke schoen

Hallo,

[…] oder in C++ über eine
wahnwitzige Verrenkung.

Die „wahnwitzige Verrenkung“ besteht in der Verwenung von Stringstreams:

#include 
using std::istringstream;

#include 
using std::cout;
using std::endl;

int main(int argc, char \*argv[]) // argv[1] enthaelt den umzuwandelnden String
{
 istringstream isst;
 int zahl=0;

 if ( argc\> zahl; // "Verrenkung" statt.

 cout 
Viele Grüße
Jens

[…] oder in C++ über eine
wahnwitzige Verrenkung.

Die „wahnwitzige Verrenkung“ besteht in der Verwenung von
Stringstreams:
[code]

Das ist für mich im Vergleich zu

#include 
#include 
using namespace std;

int main( int argc, char \*argv[] ) {
 if( argc 
ziemlich wahnwitzig.

es geht auch mit

i=StrToInt(Edit->Text);

dann ist der String gleich eine Integer

shadow

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

es geht auch mit

i=StrToInt(Edit->Text);

dann ist der String gleich eine Integer

aber auch nur mit Borland … und das hat (hoffentlich) und will auch keiner :smile:

Für alle nicht-Borland-User bleibt weiterhin atoi() oder die C+±Lösung mit std::stringstream bestehen :wink:

bye,
Christoph