Ir para conteúdo
Fórum Script Brasil
  • 0

Manipulação de arquivos


student Jobs

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

Veja se esse código ajuda.

Se você estiver compilando no Windows e der erro na função __fpurge, procure por outra função disponível no seu compilador que limpe o buffer de entrada. Ou então comente essas linhas e veja se não dá erro nos inputs.

Veja que a constante MAX eu deixei como 2

#include <stdio.h>
#include <stdlib.h>

#define MAX 2

typedef struct cadastro{
    char nome[20];
    char cpf[15];
    int idade;
}Cadastro;

int main(void){
    Cadastro cad[MAX];
    int i;
    FILE *arquivo;

    for(i = 0; i < MAX; i++){
        printf("\n----------------\nNome: ");
        __fpurge(stdin);
        fgets(cad[i].nome, 20, stdin);
        printf("CPF: ");
        __fpurge(stdin);
        fgets(cad[i].cpf, 15, stdin);
        printf("Idade: ");
        __fpurge(stdin);
        scanf("%d", &cad[i].idade); 
    }
    
    arquivo = fopen("arquivo.txt", "w");


    if(arquivo == NULL){
        printf("Erro ao abrir o arquivo\n");
        exit(0);
    }

    for(i = 0; i < MAX; ++i)
        fprintf(arquivo, "%d,%s,%s,%d", i + 1, cad[i].nome, cad[i].cpf, cad[i].idade);

    fclose(arquivo);

    return 0;
}

Editado por vega
Link para o comentário
Compartilhar em outros sites

  • 0

Poxa, valeu! ajudou bastante...mas ainda falta, como divido, por ex, 1000 ocorrencias geradas em 10 arquivos com 100 destas ocorrencias???????

depois disto, faço ponteiros que apontem para esse arquivo gerado com 10, pegando o 1ª cpf de cada "bloco" destes 10 arquivos e pondo em um arquivo a parte.

POR FAVOR, NOS AJUDEEE, SE não ENTENDEU...PERGUNTE QUE A GENTE RESPONDE:):)

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...