Wie zu verwenden Strtok für die tokenisierung ein Const char*?

Habe ich eine const char* - variable, die einen Wert wie "OpenStack:OpenStack1". Ich möchte die tokenisierung diesem const char* Verwendung von strtok, wo das Trennzeichen(das ist ein const char* type) ist ":" . Aber das problem ist, strtok ist der folgende Typ:
char * strtok ( char * str, const char * delimiters );

Was bedeutet, dass ich nicht verwenden können, const char* für die erste Eingabe wie " char*". Könnten Sie mir sagen, wie ich die konvertieren kann in diesem const char* in char*?

Danke.

  • Es zu kopieren? linux.die.net/man/3/strdup
  • Meinst du, ich sollte kopieren von dieser Seite?
  • Nein, ich meinte Sie sollten kopieren Sie die Zeichenfolge mit Hilfe der Funktion beschrieben.
  • Yup, vor Ort auf.Ich Tat das gleiche.Dank
InformationsquelleAutor the_naive | 2012-04-23
Schreibe einen Kommentar