Pointer to strings



  • Hallo ,

    Ich habe in meinen Programm eine OCX eingebunden. Beim Aufrufen einer Funktion aus dieser OCX bekomme ich einen Pointer auf ein string (array?) aus 40 strings jeder string ist mit 0 terminiert. Aber ich weiß nicht wie ich die strings nacheinander auslesen kann. Ich hab erst angefangen mit c++ und ich kann nur die ersten 2 stings lesen. Was wohl nicht der richtige weg sein kann. Bei google hab ich nichts gefunden ist vermutlich zu simpel 😉

    CString a;
    CString b; 
    
    void TestDlg::DataArrival(LPCTSTR Data, long Size)
    
     a = Data;
     b = (Data+(sizeof a)+1);
    


  • LPCTSTR Data ist kein Zeiger auf ein String array, sondern auf einen String !!!

    CString a;
    CString b;
    
    void TestDlg::DataArrival([b]LPCTSTR *Data[/b], long Size)
    
     a = Data[0];
     b = Data[1];
     ...
    

Anmelden zum Antworten