• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tiag0

gerar ficheiros em C

2 mensagens neste tópico

Boas pesoal,

Ca ando eu as voltas com a programação em C e nao esta facil.

Desta vez a minha duvida consiste em ler um ficheiro linha a linha, e dividir a linha por partes (esta parte ja consegui) e depois de ler gerar varios ficheiros onde possa escrever cada parte da string em cada um desses ficheiros gerados.

Este e o codigo que ja tenho.  Agradeço toda a ajuda.

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

const int TAM_BUFFER = 255; // quantidade de caracteres a serem lidos no buffer de cada vez

int main(int argc, char *argv[])
{
  FILE *arquivo = fopen("nomes.txt", "r");
  char buffer[TAM_BUFFER];

  // testa se o arquivo foi aberto com sucesso
  if(arquivo != NULL){

    // ler o conteúdo do arquivo e armazenar no buffer
    while(fgets(buffer, TAM_BUFFER, arquivo)){

//ler palavra a palavra
  char *token = NULL;
  token= strtok(buffer, "," );
  while( token )
  {
  printf("%s\n",token);
  token = strtok( NULL, "," );
  }
}
    fclose(arquivo);
  }
  else
    printf("Nao foi possivel abrir o arquivo.");

  printf("\n\n");
  system("PAUSE");
  return 0;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora