Manipulação de arquivo e Função para retornar ao menu principal

1. Manipulação de arquivo e Função para retornar ao menu principal

Henderson
hdnbr

(usa Outra)

Enviado em 04/10/2014 - 20:01h

Boa noite pessoal, sou iniciante na programação C e estou com algumas duvidas.

Estou fazendo um sistema básico de uma locadora de filmes, a duvida é:

1 - Estou criando um arquivo "file.txt" para falar que é o meu "filme", como eu faço para ele criar o arquivo com o nome que eu digitei e não já definido

2 - Como faço para ele voltar para o menu principal depois que eu fizer a "consulta" ou a "devolução" do filme, ele já termina e fecha o programa.

Segue o código:

#include <stdio.h>
#include <cstdlib>

int main(void){

//Variaveis:
FILE *banco;
int filme, opcao;


//Menu de opcoes:
printf("nEscolha a opcao desejada:"
"n [1] Consultar Filme"
"n [2] Alugar Filme"
"n [3] Devolver Filme"
"n [4] Sair"
"nn Opcao:[ ]bb");

scanf("%d", &opcao);

//Processamento:
switch(opcao){

case 1: //Consulta Filme
system("cls");
printf("nDigite o nome do filme que devera ser consultado:");
scanf("%d", &filme);

banco = fopen("file.txt","r");
if (banco == NULL){
printf("Filme esta disponivel para alugar! n");
}else{
printf("nFilme ja esta alugado!");
}
fclose(banco);
system("pause");
break;

case 2: //Alugar Filme
system("clear");
printf("nDigite o nome do filme que devera ser alugado:");
scanf("%d", &filme);

banco = fopen("file.txt", "wt");
printf("nFilme Alugado com sucesso!");
fclose(banco);
system("pause");
break;

case 3: //Devolver Filmes
system("clear");
remove("file.txt");
printf("nFilme devolvido com sucesso!");
system("pause");
break;

case 4: //Sair Sistema
system("clear");
break;
//return 0;
}
}


obrigado a todos



  


2. Re: Manipulação de arquivo e Função para retornar ao menu principal

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 04/10/2014 - 20:14h

Cara , se vc me adicionar no skype , fica + facil de te ajudar

Me add (thihup)

T+


3. Re: Manipulação de arquivo e Função para retornar ao menu principal

Paulo
paulo1205

(usa Ubuntu)

Enviado em 05/10/2014 - 03:57h

Thihup escreveu:

Cara , se vc me adicionar no skype , fica + facil de te ajudar

Me add (thihup)

T+


Nada contra você ajudar os outros em particular, mas não acha que seria proveitoso para todo mundo no fórum se respondesse publicamente àquilo que publicamente se pergunta?