1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Ler arquivo .txt e atribuir em um vetor - Linguagem C

Olá, tenho um arquivo .txt contendo 10 valores inteiros (1 por linha). Gostaria de pegar os valores desse arquivo e guardar em um vetor de 10 posições. Testei apenas para exibir através de um printf(); e deu certo, agora quero armazenar os valores nesse vetor. Quando eu executo o código o console fica em branco e o programa executando. Segue o código agradeço desde já!

#include <stdio.h>
#include <stdlib.h>
#define N 5

int main(int argc, char** argv) {
    FILE *fptr;
    int vet[N], i;
    //Abre o arquivo para ler em modo texto
    fptr = fopen("arq.txt", "r");
    for (i = 0; i < N; i++) {
        while ((vet[i] = fgetc(fptr)) != EOF)
            scanf("%d", &vet[i]);
    }
    fclose(fptr);
    printf("\n");
    system("pause");
    printf("\nValores do arquivo: ");
    for (i = 0; i < N; i++) {
        printf("\n%d", vet[i]);
    }
    return (EXIT_SUCCESS);
}
  • não sou muito fera em C, mas o problema não ta nessa linha? while ((vet[i] = fgetc(fptr)) != EOF) a meu ver ta faltando um par de chaves nesse while, por isso ele pode ta rodando incessavelmente..

    Acauã Pitta   04 de nov de 2015
  • sim, fiz algumas modificações, ao invés de utilizar um vetor testei com variáveis e deu certo. Segue o código abaixo no comentário

    Sofia Trindade   04 de nov de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags estrutura-de-dados netbeans ou faça a sua própria pergunta.