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.