E possuo uma matriz em um arquivo: exemplo: 123 23 2 123 3 25 23 5 55 5 146 200 preciso de um programa genérico que retorne para mim a quantidade de colunas (sendo genérico deve servir pra quanquer tamanho de matriz) eu cheguei nisso: #include <stdio.h>
int main(int argc, char *argv[])
{
int **matriz;
FILE *entrada;
int linhas,colunas,l,c;
char a;
if(argc!=2)
{
printf("Quantidade incorreta de parametros");
printf("\nInformar o nome do arquivo contendo a matriz");
printf("\n Exemplo: testeArgumentos3 matriz.txt");
return 0;
}else{
entrada=fopen(argv[1],"r");
if(entrada == NULL)
{
printf("Arquivo1 não encontrado");
getch();
return 0;
}
}
int cont=0;
while((getc(entrada)) != EOF )/* Enquanto não chegar ao final do arquivo */
{
if(fscanf(entrada,"%c")!="\n")//recebe os valores do arquivo como int até que se encontre \n
{
cont++;
}
}
printf("\n%d",cont);
getche();
return 0;
} pensei que ele ia varrer os caracteres e quando encontrasse quebra de linha parava e assim pelo contador eu obteria as colunas. alguém tem idéia de como faço pra dar certo, ou se posso fazer de outra maneira? muito obrigado pela atenção, conto com vocês.