-
Posts
1.752 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por vangodp
-
-
Bota tudo esses números ai num arquivo chamado arquivo.txt e rola esse código:
#include <stdio.h>#include <stdlib.h>int main (){ FILE* fichero; fichero = fopen("arquivo.txt", "r"); int contador = 0; int *array; int i=0; if ( fichero == 0 ){ perror("Error: "); return 1; } for( ; fscanf(fichero,"%*d,") != EOF; contador++ );//contador vai incrementar con cada numero que tiver no arquivo, assim saberemos quantos numeros tem para reservar suficiente memoria. printf ("Encontrados %d elemontos no arquivo. Reservando memoria...\n\n", contador); array = (int*)malloc( contador*sizeof(int) ); //reserva de memoria para X numeros de inteiros encontrados no arquivo. A quantidade de X é o a mesma de contador. rewind(fichero); //Ao contar quantos numeros tinha no arquivo o filepointer ficou no final do arquivo, voltamos ao principio para uma nova leitura. for( i=0; (fscanf(fichero,"%d,", &array[i] )) != EOF; i++); //Agora lemos cada numero y vamos guardando no array. //mostrando valores obtidos for( i=0; i<contador; i++ ){ printf("array[%d]=%d\n", i, array[i]); } //nesse ponto vc dispoe de um array com todos os os numeros que estavam no arquivo. Já pode fazer seus calculos pertinentes. fclose(fichero); //fechamos o arquivo free(array); //liberamos memoria getchar(); return 0;}
Depois disso você vai ter um array para fazer seus cálculos e conversões. O arquivo tem que estar na mesma pasta.
Sorte
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Porque C# nesse forum?
em C/C#/C++
Postado
Boa pergunta... É como misturar água e óleo. Nada a ver um com outro.