Depois de obter apenas minha cabeça redonda usando scanf para ler o teclado e preencher uma matriz, usando ints. Agora tenho que fazer isso:
1. Crie uma matriz com 8 caracteres usando a função getchar (uma Word de sua escolha) preenchida pelo teclado. Esta será sua primeira matriz.
2. Crie uma segunda matriz com outra Word de 8 caracteres, usando a mesma função.
3. Modifique o programa para que o conteúdo da primeira matriz é transposto para a segunda matriz, e da mesma forma o conteúdo da matriz segundo é transposto para a primeira matriz.
Já fiz esta mesma tarefa exata para números inteiros usando arrays scanf e int, consulte:
http://pastie.org/3910089
O código é realmente uma porcaria (eu sei) e um pouco de uma piada;-), mas ele faz o trabalho.
Apenas não tenho qualquer experiência com arrays de char ou o comando getchar. Alguém pode me dar alguns ponteiros/explicação e onde começar? Como eu não tenho idéia como estes comandos funcionam... eles não são muito semelhantes entre si?
Obrigado.
Obrigado pela sua ajuda pessoal!
Acho que eu só fiquei confuso sobre a coisa de 'uma entrada em um momento'. Comecei a pensar que eles queriam uma Word inteira entrou em uma vez e cada personagem para ir em um local de matriz separada... que é onde eu tinha um peido de cérebro grande e veio aqui para alguma explicação!
{char c;
Char word1 [8];
Char word2 [8];
int contador = 0;
{enquanto (contador