Sistema manipulando arquivos

1011 palavras 5 páginas
#include <stdio.h>
#include <stdlib.h>
#include <string.h> struct livraria
{
char titulo[50]; char autor[100]; char serie[20]; char idioma[50]; char ano[5]; char pg[5]; };

FILE *fp; char *str1 = "livraria.txt"; char c;

//prototipo das funcoes void name(void); void altera(void); void excluir(void); void consulta(void); void abrir(void); void lista(void); int insere(void);

//procurar por titulo void name()
{
struct livraria reg; char n[50]; int i=0,aux=0; system("cls"); printf("Procura por Titulo do Livro\n\n"); printf("Digite o nome a ser pesquisado\n"); gets(n); rewind(fp); while(fread(&reg,sizeof(struct livraria),1,fp)==1) { if(!strcmp(n,reg.titulo)) { system("cls"); printf("\n\nRegistro: %i\n",i); printf("\n\nTitulo: %s\n",reg.titulo); printf("Autor: %s\n",reg.autor); printf("Serie: %s\n\n",reg.serie); printf("Idioma: %s\n",reg.idioma); printf("Ano de Lancamento: %s\n",reg.ano); printf("Numero de Paginas: %s\n\n",reg.pg); aux=1; sleep(5000); } i++; } if(aux==0) { printf("\nEsse livro nao consta em nosso cadastro\n"); }
};

//inicio do alterar void altera()
{
struct livraria reg_alt, reg_lido; int i, c; system("cls"); printf("Alteracao\n\n"); printf("Digite o numero do registro\n"); scanf("%d",&i); fseek(fp,i*sizeof(struct livraria),SEEK_SET); if(fread(&reg_lido,sizeof(struct livraria),1,fp)!=1) { printf("Registro inexistente\n\n"); } else { system("cls"); printf("\n\nTitulo: %s\n",reg_lido.titulo); printf("Autor: %s\n",reg_lido.autor); printf("Serie: %s\n\n",reg_lido.serie);

Relacionados

  • Curso de linux
    3016 palavras | 13 páginas
  • comp bas
    3492 palavras | 14 páginas
  • Redes
    20400 palavras | 82 páginas
  • Unix - comandos basicos
    2495 palavras | 10 páginas
  • Introdução ao Linux
    45997 palavras | 184 páginas
  • Apostila banco de dados
    2045 palavras | 9 páginas
  • My SQL inicio
    1575 palavras | 7 páginas
  • 53288093 JAVA do Basico ao Desenvolvimento Web
    2043 palavras | 9 páginas
  • Texto
    7039 palavras | 29 páginas
  • sistema de vendas - java
    7039 palavras | 29 páginas