/ / você pode criar string para array de caracteres [duplicado] - c, matrizes, string, char

você pode fazer string para matriz de chars [duplicados] - c, matrizes, string, char

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 № 1

Biblioteca 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;
}