String in eineVariabel rein geht das



  • localhost schrieb:

    also

    char n;
    std::String eingabe;
    eingabe = "I_00000000000000000000000000001";
    
    n = eingabe;
    cout << n << endl;
    

    Wer n dan I_0000000000000000000000001
    ??

    Hab jetzt kein compeiler hier und daheim kein internet

    hast du eine entwicklungsumgebung überhaupt?
    es heisst immer noch
    std::string und nicht std::String

    und das zweite ob
    n= eingabe ist

    kann man auch so beantworten

    Auto a;
    a.SetSeats(5);

    PersonenMasse b;
    b.SetMasse(300);

    a.Beladen(b); // <--- viel spass 😉



  • localhost schrieb:

    Wer n dan I_0000000000000000000000001
    ??

    Du stellst Fragen. n ist char und hat als zulässige Werte einzelne Zeichen. Der Compiler schmeißt dir deine Zuweisung sofort um die Ohren.



  • Bashar schrieb:

    localhost schrieb:

    Wer n dan I_0000000000000000000000001
    ??

    Du stellst Fragen. n ist char und hat als zulässige Werte einzelne Zeichen. Der Compiler schmeißt dir deine Zuweisung sofort um die Ohren.

    ne nicht ganz

    "char" so geschrieben ist

    EIN Zeichen

    pointer auf char ist was anderes, da hättest du recht 😉
    z.b. "char *"



  • lollig_trollig schrieb:

    Bashar schrieb:

    localhost schrieb:

    Wer n dan I_0000000000000000000000001
    ??

    Du stellst Fragen. n ist char und hat als zulässige Werte einzelne Zeichen. Der Compiler schmeißt dir deine Zuweisung sofort um die Ohren.

    ne nicht ganz

    "char" so geschrieben ist

    EIN Zeichen

    pointer auf char ist was anderes, da hättest du recht 😉
    z.b. "char *"

    Von char* ist hier gar nicht die Rede und ob char oder char* ist hier voellig egal, der Compiler wird sich
    melden. Lies dir Bashars Kommentar nochmal durch.

    mfg
    v R



  • Hi,

    @OP sag uns doch endlich mal was du genau vorhast. Du hast jeztz schon mehrere threads die sich irgendwie immer um das eine thema drehen. Wie wärs wenn du sowas fragst wie:

    Ich hab das und das problem, wie kann ich das am besten lösen ? Ich habe mir das und das überlegt. Bei A hab ich aber das problem und bei B das. Gibt es vll eine bessere lösung ?

    Ich glaub dann kommst du schneller zu einem ergebnis.



  • Glaube jetzt habe ich kapiert was der OP will.
    Wahrscheinlich sowas

    int anInt = 3;
    string varptr = "anInt";
    int anotherInt = indirection_operator(varptr); // anotherInt bekommt den wert von anInt
    

    Er sagt ja in einem anderen thread er kennt nur php. Soviel Ich weiss sind solche Konstrukte in vielen interpretierten Sprachen zulässig.
    Leider geht das nicht in C/C++
    Kurt



  • stringstream 🙄



  • dafon verstehe ich garnichts.
    Oder nicht viel.
    Aber ich habe in eine string was drin stehen string einagbe ="I_0000000000000000000001";
    Und ich habe auch eine #define I_0000000000000000000000001 "blAbla"
    Wenn ich jetzt den string in eine variabel rein bekomme dan kann ich den doch als magro ausgeben oder ?

    Wenn ich cout << eingabe; mache kommt nur I_0000000000000000001 und nicht der magro



  • Willst du als Output "blAbla" sehen ?
    Dann machs so

    #define I_0000000000000000000000001 "blAbla" 
    string eingabe = I_0000000000000000000000001 ;
    cout << eingabe;
    

    Kurt



  • ZuK schrieb:

    Willst du als Output "blAbla" sehen ?
    Dann machs so

    #define I_0000000000000000000000001 "blAbla" 
    string eingabe = I_0000000000000000000000001 ;
    cout << eingabe;
    

    Kurt

    ja will ich hatt aber bis jetzt noch nicht soricht geklabt



  • string I_0000000000000000000000001("bla");
    cout <<I_0000000000000000000000001;
    

    Für was steht überhaupt dieses I_0000000000000000000000001 ???


Anmelden zum Antworten