我一直在努力使像(%c)或(%d)这样的占位符用作定界符,但是每当我尝试使用它时,也将百分比后面的字母也用作定界符。有没有一种方法可以使两个字符一起成为分隔符,而不是使它们成为单独的分隔符。
#include <stdio.h>
#include <string.h>
int main (void){
char string[100];
printf("Enter a string: ");
fgets(string,sizeof(string),stdin);
string[strlen(string)-1] = '\0';
char seperator[] = " %c";
char *token = strtok(string,seperator);
while(token != NULL){
printf("%s\n",token);
token = strtok(NULL,seperator);
}
return 0;
}