#include <stdio.h>
#include <string.h>
int main(){
char *p = "26/02/1992";
char *day;
char *month;
char *year;
const char *delimiters = "/";
day = strtok(p, delimiters);
month = strtok (NULL, delimiters);
year = strtok (NULL, delimiters);
printf("%s %s %s\n", day, month, year);
return 0;
}
嘿,我只是从 C 开始尝试一些东西。我正在尝试创建的程序的一部分涉及必须分隔字符串。上面的代码是我试图弄清楚如何做到这一点。但是,我在尝试运行它时不断遇到分段错误,但我不知道为什么。我认为这是因为我在这里的指针做错了,任何帮助都会很棒
它与我定义日、月、年指针的方式有关吗?