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

Alterar E Exclusão


linkzone

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Olá.

Você pode usar as funções fgets( char *s, int size, FILE *f ) e fputs( const char *s, FILE *f ). A primeira lê size cracteres do arquivo "f" e os armazena na string "s". A segunda simplesmente coloca a string "s" no arquivo "f".

Qualquer dúvida, poste aí. E se falei besteira corrijam!

Valeu! biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

e o seguinte tenho q fazer em C um programa q simule um sistema de banco com alteração e exclusão de usuario como faço?

O codigo abaixo é do q já está pronto..

#include <dos.h>
#include <iostream.h>
#include <conio.h>
#include <complex.h>
#include <fstream.h>
#include <stdio.h>

struct cadastro {
	char nome[90],end[200];
	int tel, nasc, cic, rg, conta, senha;
	};
void tela (char &op){
     clrscr();
     gotoxy(30,1);
     cout<<"MICRO BANCO";
     gotoxy(30,3);
     cout<<"Menu de op‡äes";
     gotoxy(30,5);
     cout<<"1 = Abertura";
     gotoxy(30,7);
     cout<<"2 = Altera‡Æo de dados";
     gotoxy(30,9);
     cout<<"3 = Fechar conta";
     gotoxy(30,11);
     cout<<"4 = Finalizar";
     gotoxy(30,13);
     cout<<"Digite sua op‡Æo:";
     cin>>op;
}

     void Abertura(){
   clrscr();
	gotoxy( 5 ,5  );
	clrscr();
	cadastro f; char teste[90];
	ofstream arqs;
	arqs.open("c:/fabricio/cadastro.txt",ios::binary|ios::ate);
	cout<<"##############Banco###########"<<endl;
	cout<<"Nome do Cliente:";
	gets(f.nome);
	cout<<"Digite o numero da conta:";
	cin>>f.conta;
	cout<<"Digite seu endere‡o:";
	gets(f.end);
	cout<<"Digite seu Telefone:";
	cin>>f.tel;
	cout<<"Digite seu CIC:";
	cin>>f.cic;
	cout<<"Digite seu RG:";
	cin>>f.rg;
	cout<<"Digite sua senha:";
	cin>>f.senha;
	arqs.write ((unsigned char *)&f, sizeof(cadastro));
	arqs.close();
}


     void Alterar(){
   clrscr();
   //gotoxy(  ,  );
   cout<<"Altera‡Æo de dados EM CONSTRU€ÇO";
   delay(2000);
     }

     void FecharConta(){
   clrscr();
   //gotoxy(  ,  );
   cout<<"Fechamento de contas EM CONSTRU€ÇO";
   delay(2000);
     }

     void main(){
   char x;
   do{
     tela (x);
     if (x=='1') Abertura();
     if (x=='2') Alterar();
     if (x=='3') FecharConta();
   }while (x!='4');
}

Link para o comentário
Compartilhar em outros sites

  • 0

Olá.

Pelo que eu entendi você quer modificar os dados de um arquivo, né? Então o que você pode fazer para contornar a situação é criar um arquivo para cada usuário. Este arquivo terá como nome o RG do usuário correspondente, para que, quando ele digitar o RG, você abra o arquivo dele.

Toda vez que ele quiser alterar um ou mais dados, você pede o RG, abre o arquivo correspondente apagando todo o conteúdo anterior e pede para ele digitar os dados atuais. Deu pra entender?

Qualquer dúvida, poste aí.

Valeu! biggrin.gif

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...