CITH 4 Denunciar post Postado Janeiro 10, 2015 Gostaria de criar um vetor de strings. Pelo jeito, não funciona desta forma: #include <stdio.h> int main() { char Vet[9][9], Str[9] = "TEST"; Vet[0] = Str; } Eu consegui utilizando alocação dinâmica, mas dá muito trabalho :S Alguém conhece alguma forma mais fácil? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 10, 2015 funciona, sim. Você não pode atribuir strings dessa forma em C, apenas em C++ (usando string em vez de char*). Use strcpy Compartilhar este post Link para o post Compartilhar em outros sites
CITH 4 Denunciar post Postado Janeiro 10, 2015 Obrigadão de novo! xDConsegui das duas formas, vou deixar aqui caso alguém tenha a mesma dúvida.1- #include <stdio.h> int main() { char *Vet[9][9], Str[9] = "TEST"; *Vet[0] = Str; printf("%s",*Vet[0]); } 2- #include <stdio.h> int main() { char Vet[9][9], Str[9] = "TEST"; strcpy( Vet[0],Str ); printf("%s",Vet[0]); } Compartilhar este post Link para o post Compartilhar em outros sites