diff --git a/connect_code.cpp b/connect_code.cpp index 5b83ff0..28db62f 100644 --- a/connect_code.cpp +++ b/connect_code.cpp @@ -11,8 +11,10 @@ namespace connect_code { /* Tokenizes a string, based on the given delimiter */ std::vector tokenize_str(std::string str, std::string delim) { std::vector result; - char* c_str = str.data(); - char* c_delim = delim.data(); + /* &str[0] is used to convert an std::string to a char*. I tried using string.data(), + but that appears to return a const char*. */ + char* c_str = &str[0]; + char* c_delim = &delim[0]; char* tok = strtok(c_str, c_delim); while (tok != NULL) {