0

業界で使用されている strsep() と strtok_r() の好みがあるかどうかに興味がありました。

私のアプリケーションでは、後で文字列を解放する前に、動的に割り当てられた文字列を strsep() または strtok_r() に渡すことを計画しています。すべてのメモリを解放するために、動的に割り当てられた c-string の先頭に一時的なコピーを保持します。これを行う場合、これらの関数は両方ともメモリセーフですか?

char *parsed_str = strdup(some input str);
const char *delim = " \t";

char *temp_str = parsed_str;

strsep(&parsed_str,delim);

free(temp_str);


4

0 に答える 0