「 Pythonで、Cでstrtok()が行うことをどのように行うのですか?」というタイトル。私の質問に答える必要があることを示唆していますが、私が探している特定のstrtok()の動作は、区切り文字列のいずれかの文字で壊れています。つまり、与えられた:
const char* delim = ", ";
str1 = "123,456";
str2 = "234 567";
str3 = "345, 678";
strtok()は、delimの文字数に関係なく、数字の部分文字列を検索します。Pythonの分割では、区切り文字列全体が存在することを想定しているため、次のことはできません。
delim = ', '
"123,456".split(delim)
これは、部分文字列としてdelimを検出せず、単一要素のリストを返すためです。