text: 
  // Headers -> Arquivo de cabeçalho
  
  #ifndef INSERT_H
  #define INSERT_H
  
  #include <stdio.h>
  #include <string.h>
  #include <stdlib.h>
  #include "criarArquivoTXT.h"
  #include "structs.h"
  
  int ID = 25052505;
  
  void criarArquivo() // Vetor para armazenar o nome do arquivo
  {
      FILE *arq;
  
      arq = fopen("dados.txt", "w+"); // Abre o arquivo para o modo de abertura e escrita
  
      if (arq) // Se existir o arquivo, então...
          printf("Tudo Certo\nO arquivo foi Criado e esta pronto para uso\n");
      else
          printf("Tudo Errado");
  
      fclose(arq);
  }
  
  void criarArquivoLog() // Vetor para armazenar o nome do arquivo
  {
      FILE *arq;
  
      arq = fopen("log.txt", "w+"); // Abre o arquivo para o modo de abertura e escrita
  
      if (arq) // Se existir o arquivo, então...
          printf("Tudo Certo\nO arquivo de foi Criado e esta pronto para uso\n");
      else
          printf("Tudo Errado");
  
      fclose(arq);
  }
  
  void insertNome() // Vetor para armazenar o nome do arquivo
  {
      superMercado *mercado;
      FILE *arq;
  
      char resposta;
      char testeEscrita[100];
  
      ID++;
  
      arq = fopen("dados.txt", "a"); // Abre o arquivo para o modo de abertura e escrita
  
      if (arq) // Se existir o arquivo, então...
      {
          printf("Tudo Certo\nO arquivo foi Criado e esta pronto para uso\n");
  
          for (;;) // Loop infinito para a digitalização no arquivo de dados
          {
              // fputs("\nO Usuario inseriu o nome do produto", log);
              printf("Digite o nome do produto: ");
              // fflush(stdin);
              scanf("%s", &mercado->nomeDoProduto);
              fflush(stdin);
  
              fputs("\n", arq);
              // fputs(mercado->nomeDoProduto, arq);
              // fputs(ID, arq);
              printf("Item adicionado no arquivo: ");
              fprintf(arq, "%s", mercado->nomeDoProduto);
              // fwrite();
  
              printf("Deseja continuar? [Ss] - Sim [Nn] - Nao: ");
              fflush(stdin);
              scanf("%s", &resposta);
              fflush(stdin);
  
              if (resposta == 'n')
                  break;
          }
      }
  
      else
      {
          printf("Tudo Errado");
          criarArquivo(); // Se o Arquivo Não existir, será criado na mesma hora
      }
  
      fclose(arq);
  }
  
  void insertQuantidade() // Vetor para armazenar o nome do arquivo
  {
      FILE *arq;
      char resposta;
      char testeEscrita[100];
      superMercado *mercado;
  
      ID++;
  
      arq = fopen("dados.txt", "a"); // Abre o arquivo para o modo de abertura e escrita
      if (arq)                       // Se existir o arquivo, então...
      {
          printf("Tudo Certo\nO arquivo foi Criado e esta pronto para uso\n");
  
          for (;;) // Loop infinito para a digitalização no arquivo de dados
          {
              printf("Digite a quantidade: ");
              // fflush(stdin);
              scanf("%s", &mercado->quantidadeDoProduto);
              fflush(stdin);
  
              fputs("\n", arq);
              fputs(mercado->quantidadeDoProduto, arq);
              // fputs(ID, arq);
  
              printf("Deseja continuar? [Ss] - Sim [Nn] - Nao: ");
              fflush(stdin);
              scanf("%s", &resposta);
              fflush(stdin);
  
              if (resposta == 'n')
                  break;
          }
      }
  
      else
      {
          printf("Tudo Errado");
          criarArquivo(); // Se o Arquivo Não existir, será criado na mesma hora
      }
  
      fclose(arq);
  }
  
  void insertCategoria() // Vetor para armazenar o nome do arquivo
  {
      FILE *arq;
      char resposta;
      char testeEscrita[100];
      superMercado *mercado;
  
      ID++;
  
      arq = fopen("dados.txt", "a"); // Abre o arquivo para o modo de abertura e escrita
      if (arq)                       // Se existir o arquivo, então...
      {
          printf("Tudo Certo\nO arquivo foi Criado e esta pronto para uso\n");
  
          for (;;) // Loop infinito para a digitalização no arquivo de dados
          {
              printf("Digite a categoria do produto: ");
              // fflush(stdin);
              scanf("%s", &mercado->categoriaDoProduto);
              fflush(stdin);
  
              fputs("\n", arq);
              fputs(mercado->categoriaDoProduto, arq);
              // fputs(ID, arq);
  
              printf("Deseja continuar? [Ss] - Sim [Nn] - Nao: ");
              fflush(stdin);
              scanf("%s", &resposta);
              fflush(stdin);
  
              if (resposta == 'n')
                  break;
          }
      }
  
      else
      {
          printf("Tudo Errado");
          criarArquivo(); // Se o Arquivo Não existir, será criado na mesma hora
      }
  
      fclose(arq);
  }
  
  void insertPeso() // Vetor para armazenar o nome do arquivo
  {
      FILE *arq;
      char resposta;
      char testeEscrita[100];
      superMercado *mercado;
  
      ID++;
  
      arq = fopen("dados.txt", "a"); // Abre o arquivo para o modo de abertura e escrita
      if (arq)                       // Se existir o arquivo, então...
      {
          printf("Tudo Certo\nO arquivo foi Criado e esta pronto para uso\n");
  
          for (;;) // Loop infinito para a digitalização no arquivo de dados
          {
              printf("Digite o peso do produto: ");
              // fflush(stdin);
              scanf("%s", &mercado->pesoDoProduto);
              fflush(stdin);
  
              fputs("\n", arq);
              fputs(mercado->pesoDoProduto, arq);
              // fputs(ID, arq);
  
              printf("Deseja continuar? [Ss] - Sim [Nn] - Nao: ");
              fflush(stdin);
              scanf("%s", &resposta);
              fflush(stdin);
  
              if (resposta == 'n')
                  break;
          }
      }
  
      else
      {
          printf("Tudo Errado");
          criarArquivo(); // Se o Arquivo Não existir, será criado na mesma hora
      }
  
      fclose(arq);
  }
  
  void insertPreco() // Vetor para armazenar o nome do arquivo
  {
      FILE *arq;
      char resposta;
      char testeEscrita[100];
      superMercado *mercado;
  
      ID++;
  
      arq = fopen("dados.txt", "a"); // Abre o arquivo para o modo de abertura e escrita
      if (arq)                       // Se existir o arquivo, então...
      {
          printf("Tudo Certo\nO arquivo foi Criado e esta pronto para uso\n");
  
          for (;;) // Loop infinito para a digitalização no arquivo de dados
          {
              printf("Digite o preco do produto: ");
              // fflush(stdin);
              scanf("%s", &mercado->precoDoProduto);
              fflush(stdin);
  
              fputs("\n", arq);
              fputs(mercado->precoDoProduto, arq);
              // fputs(ID, arq);
  
              printf("Deseja continuar? [Ss] - Sim [Nn] - Nao: ");
              fflush(stdin);
              scanf("%s", &resposta);
              fflush(stdin);
  
              if (resposta == 'n')
                  break;
          }
      }
  
      else
      {
          printf("Tudo Errado");
          criarArquivo(); // Se o Arquivo Não existir, será criado na mesma hora
      }
  
      fclose(arq);
  }
  
  void insertQualidade() // Vetor para armazenar o nome do arquivo
  {
      FILE *arq;
      char resposta;
      char testeEscrita[100];
      superMercado *mercado;
  
      ID++;
  
      arq = fopen("dados.txt", "a"); // Abre o arquivo para o modo de abertura e escrita
      if (arq)                       // Se existir o arquivo, então...
      {
          printf("Tudo Certo\nO arquivo foi Criado e esta pronto para uso\n");
  
          for (;;) // Loop infinito para a digitalização no arquivo de dados
          {
  
              printf("Digite a qualidade do produto: ");
              // fflush(stdin);
              scanf("%s", &mercado->validadeDoProduto);
              fflush(stdin);
  
              fputs("\n", arq);
              fputs(mercado->validadeDoProduto, arq);
              // fputs(ID, arq);
  
              printf("Deseja continuar? [Ss] - Sim [Nn] - Nao: ");
              fflush(stdin);
              scanf("%s", &resposta);
              fflush(stdin);
  
              if (resposta == 'n')
                  break;
          }
      }
  
      else
      {
          printf("Tudo Errado");
          criarArquivo(); // Se o Arquivo Não existir, será criado na mesma hora
      }
  
      fclose(arq);
  }
  
  #endif