Я просмотрел связанные темы, попробовал некоторые примеры и не нашел ничего, что мне помогло.Разделение строки C
Я беру строку для ввода, например, символ ул [50] имеет следующий формат Удалить 1 1 Remove может быть еще одно слово, которое имеет разную длину может быть количество целых чисел больше, чем 2 мне нужно каждый часть строки, которая будет храниться в различных переменных для числовых значений Int, если это возможно
Я попытался с зЬгстр stracat strtok strstr, но, видимо, я что-то отсутствует
char str[] = "Remove 2 3 2";
char * pch;
char split[50];
printf("Splitting string \"%s\" into tokens:\n", str);
pch = strtok(str, " ");
while (pch != NULL) {
printf("%s\n", pch);
strcat(split,pch);
printf("\nThe string is %s",split);
pch = strtok(NULL, " ");
}
Это моя последняя попытка. То, что я пытаюсь сделать, это удалить пробельные символы, тогда, вероятно, я смогу идентифицировать слово позади Remove, например. если он удаляется или это другое слово с strstr. Но как разделить числовые значения? И это мой результат, как избавиться от этих символов.
The string is ��_o�Remove2
The string is ��_o�Remove23
The string is ��_o�Remove232
The string is ��_o�Remove232
что удалила CHARS спасибо @ user3121023 –