Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa pessoal, estou apanhando um pouquinho do C.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char matriz[9][1];
int cont;
int main (){
for (cont=1; cont<=9; cont++){
strcpy( matriz[cont], "-");
}
for (cont=1; cont<=9; cont++){
printf ("%s \n", matriz[cont]);
}
return 0;
}
A ideia do strcpy é copiar o caractere "-" para a string matriz[cont] e que o resultado seja esse:
-
-
-
-
-
-
-
-
-
Mas o que o strcpy está fazendo é copiar 9x o caractere "-" para a matriz[1], 8x para a matriz[2], ...., e o resultado que eu tenho é esse:
---------
--------
-------
------
-----
----
---
--
-
Poderiam me dar uma ajuda?
*Edit: Removi o for do algoritmo e fiz a atribuição do "-" na mão e deu a mesma coisa, o problema ocorre quando eu uso mais de uma vez o **strcpy*
Carregando comentários...