使用占位符作为定界符

我一直在努力使像(%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;
}

lyp6197 回答:使用占位符作为定界符

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3039137.html

大家都在问