Inhalt von variablen teilen



  • Also in variable a steht 123;456;789 drinn dann soll in variable b 3 stehen für einzelne zahlen und dann in c 123,in d 456 und in e 789
    Danke für alle Antworten



  • Original erstellt von <Fabian Roth>:
    Also in variable a steht 123;456;789 drinn dann soll in variable b 3 stehen für einzelne zahlen und dann in c 123,in d 456 und in e 789
    Danke für alle Antworten

    Nimms mich net übel, aber: Häh??? 😕



  • Also noch mal nehmen wir mal an ich habe ein eingabefeld und ich schreibe hinen
    123;456;789
    dann kann ich nur "123;456;789" weiterverwenden
    aber ich möchte ,dass das programm mir jede zahl die durch einen ; getrent ist in eine eigene variable schreibt. jetzt deutlicher ???



  • CString find // ist eine memberfunc von CString

    Damit suchst du den Platz des vorkommens von z.B. ";"
    Dann mit

    CString Left,Right,Mid // sind memberfunc von CString

    parsen

    [ Dieser Beitrag wurde am 18.10.2002 um 10:01 Uhr von Unix-Tom editiert. ]



  • Hallo,
    Du kannst es flexibel machen.
    Nehmen wir an, Du kannst als char aus der Variable einzelne zeichen lesen und addieren bis Zeichen ; kommt.
    Dann Bedingung: wenn ein ; Zeichen, dann neu char und das Gleiche.
    In diese Weise kanst Du so viele Zahlen einlesen wie Du willst.
    Am Ende noch char zerstören, damit Du Speicher frei gibst.

    char *pmychar;
    pmychar = new char;
    ....
    Delete (pmychar);

    MfG
    Daniel


Anmelden zum Antworten