У меня есть, например, такой текст:
I know,, more.- today, than yesterday!
И я извлекаю слова с помощью этого кода:
while(getline(&line, &len, fpSourceFile) > 0) {
last_word = NULL;
word = strtok_r(line, delim, &last_word);
while(word){
printf("%s ", word);
word = strtok_r(NULL, delim, &last_word);
// delim_used = ;
}
}
Результат:
I know more today than yesterday
Но есть ли способ получить разделитель, используемый strtok_r()
? Я хочу заменить одни и те же слова одним целым числом и сделать то же самое с разделителями. Я могу получить одно слово с помощью strtok_r()
, но как получить разделитель, используемый этой функцией?