cout
-
Hallo.Ich habe in Problem mit cout. Wie kann ich die Ausgabe formatieren.
Beispiel
[cpp]
char test[52];
cout << test; // test soll aber als interger ausgegeben werden
-
Hi
Was willst du denn da formatieren bzw. wie? Du hast bis jetzt nur ein array von 52 Character Pointer deren Speicheradressen keine Werte enthalten bzw. höchstens null.
Cu
André
-
Zunächst mal ein allgemeines Beispiel:
#include <iostream> #include <cstdio> using namespace std; int main() { char c = ' '; int zahl = 255; cout << dec << zahl << c << oct << zahl << c << hex << zahl << endl; getchar(); }
Nun zu Deinem Fall:
#include <iostream> #include <cstdio> using std::cout; using std::hex; using std::endl; int main() { char test[52]; cout << int(test) << endl; cout << hex << int(test); getchar(); }
Das gibt die Adresse Deines char-Arrays als int dezimal und hexadezimal aus.
Wolltest Du dies?
-
using std::cout;
using std::hex;
using std::endl;Das kann man doch mit
using namespace std;
kürzer haben.
Cu
André
-
Kann man. Ist aber nicht das Gleiche!