Noch eine Konvertierung: char** in string?



  • MySQL liefert nach einer Abfrage die Daten als MYSQL_ROW zurück, die wie folgt definiert ist.

    typedef char **MYSQL_ROW; /* return data as array of strings */
    

    Damit kann ich aber nicht viel anfangen - kann man das irgendwie in std::string-Array konvertieren?



  • char* str1 = mysql_row[0],
    *str2 = mysql_row[1],
    *str3 = mysql_row[2],
    ...
    

    so hast du ordentliche strings



  • hmm jop... oder du holst dir die Länge des Strings... +1... new char[length]; dann rüberkopieren 😉

    Oder du sagst von vornerrein: Die können mich mal sonnstwo... ich leg nur nen 512er array an und schieb den mist mit _snprintf da rein 😉


Anmelden zum Antworten