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?
Pergunta
Leandro.BF
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:
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.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.