Gravar em disco com c
#include <conio.h>
#include <stdlib.h>
/*----------------------------------------------------------------------------------------------------- funcao: Incluir descricao: Cadastro de Produtos, com menu de múltipla escolha com Inclusão, Consulta e Exclusão de dados.
-----------------------------------------------------------------------------------------------------*/
char prod[20],resp; int cod=0,qt,cod1; float preco; void incluir(){ FILE *produtos;//declara o ponteiro do tipo arquivo que irá armazenar as informações cadastradas do{ cod=cod+1; printf("\n\n\t Cadastro de Produtos:\n"); printf("\nDigite o codigo: %i",cod); //scanf("%d",&cod); printf("\nDigite a descricao do produto: "); scanf("%s",&prod); printf("\nDigite a qtde: "); scanf("%d",&qt); printf("\nDigite o preco: "); scanf("%f",&preco); produtos=fopen("produtos.txt","a+");//abre e/ou cria o arquivo para armazenar as informações fprintf(produtos,"%d %s %d %f\n", cod, prod, qt, preco);//imprime no arquivo as informações fclose(produtos);//fecha o arquivo printf("deseja continuar s/n?"); scanf("%s",&resp); getch(); }while(resp != 'n');
}
/*----------------------------------------------------------------------------------------------------- funcao: CONSULTAR descricao: MOSTRA TODOS OS DADOS DOS PRODUTOS CADASTRADOS.
-----------------------------------------------------------------------------------------------------*/
void consultar(){//1 char op; FILE *produtos;//declara o ponteiro do tipo arquivo que irá armazenar as informações cadastradas produtos=fopen("produtos.txt","r"); //abre o arquivo no modo leitura
do{ system("CLS"); printf("M E N U:\n"); printf("============================\n");