linkzone Postado Maio 18, 2004 Denunciar Share Postado Maio 18, 2004 Como eu altero e deleto um dado em um arquivo em txt no C, tipo tenho q fazer um programinha q simula um banco e tenho q alterar os dados dos clientes e excluir como faço? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wicker Man Postado Maio 18, 2004 Denunciar Share Postado Maio 18, 2004 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 linkzone Postado Maio 21, 2004 Autor Denunciar Share Postado Maio 21, 2004 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'); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wicker Man Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 linkzone Postado Maio 22, 2004 Autor Denunciar Share Postado Maio 22, 2004 o q eu tenho q faze é só pode ter um arquivo txt.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
linkzone
Como eu altero e deleto um dado em um arquivo em txt no C, tipo tenho q fazer um programinha q simula um banco e tenho q alterar os dados dos clientes e excluir como faço?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.