我有一个字符串,让我们说"THESTRINGHASNOSPACES".
我需要从字符串中获取4个字符的子字符串.在第一次通话中,我应该得到"THES"; 在第二,我应该得到"TRIN"; 在第三,我应该得到"GHAS".我怎么能在C中做到这一点?
以下代码无法获取字符串的第一个标记:
char *p1;
char array[100];
strcpy(array, "ANY STRING WOULD DO");
p1 = strtok(array, " ");
p1 = strtok(NULL, " ");
p1 = strtok(array, " ");
p1 = strtok(NULL, " ");
printf("%c", p1);
Run Code Online (Sandbox Code Playgroud)