Tôi có biến const char * có thể có giá trị như "OpenStack: OpenStack1". Tôi muốn tokenize này const char * bằng cách sử dụng strtok nơi delimiter (mà là của một const char * loại) là ":". Nhưng vấn đề là strtok là loại sau đây: char * strtok (char * str, const char * delimiters);Làm thế nào để sử dụng Strtok cho tokenizing một const char *?
Điều đó có nghĩa là tôi không thể sử dụng const char * cho mục nhập đầu tiên vì nó phải là char *. Bạn có thể nói tôi làm thế nào tôi có thể chuyển đổi này const char * thành char *?
Cảm ơn bạn.
Sao chép? http://linux.die.net/man/3/strdup –
Ý của bạn là tôi nên sao chép từ trang đó? –
Không, tôi có nghĩa là bạn nên sao chép chuỗi bằng chức năng được mô tả. –