Ei, eu estou aprendendo o idioma c. Existe alguma possibilidade de mudar char*
variável de tipo, que contém algumas palavras separadas por espaços em uma matriz de string (em c it "s char*[]
) dessa maneira que cada palavra na variável original estará em um índice diferente na nova matriz?
Respostas:
1 para resposta № 1Biblioteca C Função strtok ():
char * strtok (char * str, delimitadores const * char);
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] ="- This, a sample string.";
char * pch;
printf ("Splitting string "%s" into tokens:n",str);
pch = strtok (str," ");
while (pch != NULL)
{
printf ("%sn",pch);
pch = strtok (NULL, " ");
}
return 0;
}