Boa noite !
Ainda sou meio novo em programação C/C++ e estou encontrando algumas dificuldades com a função STRTOK. Ao utilizar o código abaixo ela não imprime corretamente os dados inseridos. Por favor, alguém teria uma ideia de como corrigir este erro ?
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
int main ()
{
setlocale(LC_ALL,"");
char Cood1[250],*S1,Cood2[250],*S2;
printf("\nEscolha números e separe-os por /:\n");
fflush(stdin);
fgets (Cood1,250,stdin);
S1 = strtok(Cood1,"/\n");
printf("\nEscolha números e separe-os por /:\n");
fflush(stdin);
fgets (Cood2,250,stdin);
S2 = strtok(Cood2,"/\n");
while (S1 != NULL)
{
printf("%s\n",S1);
S1 = strtok(NULL,"/\n");
}
while (S2 != NULL)
{
printf("%s",S2);
S2 = strtok(NULL,"/\n");
}
return 0;
}