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

inserir produtos


hezzDD

Pergunta

boas tenho um projeto e tenho de inserir produtos mas não estou a conseguir meter os produtos no ficheiro, alguém pode dar dicas?

void inserir_produtos (){
// algoritmo para inserir uma produto em uma categoria
    char nome_categoria[50];
    char nome_categoriatxt[50];
    char nome_categoriaics[50];
    char nome_categoriacsv[50];

    FILE *categoria;

//abre a categoria pretendida pelo o utilizador e apresenta as opcoes para adicionar os produtos
    printf("\nDigite o nome da sua categoria: ");
    fflush(stdin); //limpar o buffer do teclado
    gets(nome_categoria); //obtem o nome que o utilizador escreveu

    strcpy(nome_categoriatxt,nome_categoria);
    strcat(&nome_categoriatxt, ".txt"); //acrescenta ao nome que o utilizador indicou o formato de ficheiro em que vai ser gravado, neste caso .txt

    strcpy(nome_categoriaics,nome_categoria);
    strcat(&nome_categoriaics, ".ics"); //acrescenta ao nome que o utilizador indicou o formato de ficheiro em que vai ser gravado, neste caso .ics

    strcpy(nome_categoriacsv,nome_categoria);
    strcat(&nome_categoriacsv, ".csv"); //acrescenta ao nome que o utilizador indicou o formato de ficheiro em que vai ser gravado, neste caso .csv

//gravaçao no txt
    categoria = fopen(nome_categoriatxt, "a+"); // abre em modo de escrita
    if(categoria == NULL)
    {
        printf("Problemas na Criacao do arquivo\n");
        return;
    }
    fprintf(categoria,"\nCarboidratos: %d\n",lista.carboidratos);
    fprintf(categoria,"\nVerduras: %d\n",lista.verduras);
    fprintf(categoria,"\nFrutas: %d\n",lista.frutas);
    fprintf(categoria,"\nCarnes: %d\n",lista.carnes);
    fprintf(categoria,"\nLaticinios: %d\n",lista.laticinios);
    fprintf(categoria,"\nLipidos: %d\n",lista.lipidos);


//gravaçao em ics
    categoria = fopen(nome_categoriaics, "a+"); // abre em modo de escrita
    if(categoria == NULL)
    {
        printf("Problemas na Criacao do arquivo\n");
        return;
    }
    fprintf(categoria,"\nCarboidratos: %d\n",lista.carboidratos);
    fprintf(categoria,"\nVerduras: %d\n",lista.verduras);
    fprintf(categoria,"\nFrutas: %d\n",lista.frutas);
    fprintf(categoria,"\nCarnes: %d\n",lista.carnes);
    fprintf(categoria,"\nLaticinios: %d\n",lista.laticinios);
    fprintf(categoria,"\nLipidos: %d\n",lista.lipidos);

//gravaçao no csv
    categoria = fopen(nome_categoriacsv, "a+"); // abre em modo de escrita
    if(categoria == NULL)
    {
        printf("Problemas na Criacao do arquivo\n");
        return;
    }
    fprintf(categoria,"\nCarboidratos: %d\n",lista.carboidratos);
    fprintf(categoria,"\nVerduras: %d\n",lista.verduras);
    fprintf(categoria,"\nFrutas: %d\n",lista.frutas);
    fprintf(categoria,"\nCarnes: %d\n",lista.carnes);
    fprintf(categoria,"\nLaticinios: %d\n",lista.laticinios);
    fprintf(categoria,"\nLipidos: %d\n",lista.lipidos);

    printf("\nProduto inserido com sucesso!\n\n");

    fclose(categoria);
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,5k
×
×
  • Criar Novo...