Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, estou com um problema, estou criando algo parecido com o excel, pois bem, estou quebrando o vetor nos locais que possuem o \t.
char matris[30][26][302]
char *ponteiro;
ponteiro = strtok(vetor, "\t");
int i,j;
for(i=0;i<k;i++){
for(j=0;j<colunas;j++){
while (ponteiro != NULL){
strcpy(matris[i][j], ponteiro);
ponteiro = strtok (NULL, " ,.-");
}
}
}
Para dar print eu fiz isso:
int w,z,y;
for(w=0;w<k;w++){
for(z=0;z<colunas;z++){
printf("%s", matris[w][z]);
}
}
Sendo que, colunas esta recebendo dinamicamente, e o K(que sao as linhas) tbm esta recebendo dinamicamente, entao ele esta correndo todos os campos.
Era pra estar dando certo, mas independente do input que fizer (dados ou int) ele printa em branco.
se eu inserir por exemplo
1 \t 1 \t 1
a quantidade de linhas é 1, e de colunas sao 3(quantidade de \t+1)
o que seria o problema?
Obrigado.
Carregando comentários...