Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » char zu int

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 ]
000
20.05.2004, 13:27 Uhr
RedEagle



Tach habe folgendes Problem:

C++:
char varc[3] = "123";
int  vari;

vari = (char) varc[3];



Warum geht das nciht, wie mache ich das, das in der int.-var. die Zahl 123 gespeichert wird?
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.05.2004, 14:03 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Das selbe hast du doch schonmal gefragt:
www.fun-soft.de/showtopic.php?threadid=7159

Außerdem hat dein Array nur 3 Felder, so das du auf den Index 3 nicht zugreifen solltest.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.05.2004, 14:06 Uhr
RedEagle



ker in ich blöd, stimmt,

Und das ist auchnoch im selben Projekt gewesen


trotzdem danke

--
MFG RedEagle

Dieser Post wurde am 20.05.2004 um 14:10 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.05.2004, 14:09 Uhr
RedEagle



NE!!!!
Jetzt habe ich den Fehler gefunden:
Ich möchte eine char-vartiable (123) in eine integer umwandel.
(also genau andersrum)

so, das nachher in der int eine 123 ist.
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.05.2004, 15:19 Uhr
Pablo
Supertux
(Operator)



Zitat:
RedEagle postete
Tach habe folgendes Problem:

C++:
char varc[3] = "123";
int  vari;

vari = (char) varc[3];



Warum geht das nciht, wie mache ich das, das in der int.-var. die Zahl 123 gespeichert wird?


weil varc[3] == '\0' und der ASCII Code davon 0 ist
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.05.2004, 18:55 Uhr
RedEagle



das war ja auch nur nen beispiel: (+ schreibfeher)
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.05.2004, 22:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
char varc[4] = "123"; // da { '1','2','3','\0' }, sonst unterminiert!
int vari = atoi(varc);


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
21.05.2004, 08:42 Uhr
RedEagle



ok, danke
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
13.07.2004, 20:33 Uhr
~RedEagle
Gast


Ich möchte diesen Thread nochmal benutzen, da die Frage immer ncoh nicht richtig beantwortet ist.
Also:
ich möche eine Integer vatiable in eine Character variable umwanden

C++:
int i=23;
char tt[3];

tt = i;

cout << tt[1];
cout << tt[0];
cout << " = 32";

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
13.07.2004, 20:45 Uhr
0xdeadbeef
Gott
(Operator)


In C99:

C++:
int i = 23881;
char buf[10];

snprintf(buf, sizeof(buf), "%d", i);


In C89 musst du auf die Längenangabe verzichten und den buffer gleich groß genug machen, also:

C++:
sprintf(buf, "%d", i);


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


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: