Bom Dia. Fiz um sisteminha de banco,porem eu gostaria de adicionar a funcao para gravar em arquivo binario,porem não sei nem por onde comecar. O que tenho é isso: # include <stdio.h> # include <string.h> # include <dos.h> # include <stdlib.h> # include <conio.h> int n,i; struct cliente { char nome[20]; char cpf[11]; char conta[6]; char agencia[6]; char senha[6]; float saldo; }usuario[20]; void cadastrarCliente(); void deposito(); void consultaSaldo(); void saque(); /*****************************************/ void cadastrarCliente (){ int i=1; printf ("\n\t\t===== CADASTRO DE CLIENTES ===== \n"); printf ("\nQuantos clientes deseja cadastrar? "); scanf ("%d", &n); for (i=1;i<=n;i++) { puts (""); printf ("\n*-- NOME--* "); fflush(stdin); scanf("%s",&usuario.nome); printf ("\n*--CPF--* "); scanf ("%s", &usuario.cpf); printf ("\n*--AGENCIA--* "); scanf ("%s", &usuario.agencia); printf ("\n*--NUMERO DA CONTA--* "); scanf ("%s", &usuario.conta); printf ("\n*--SENHA--* "); scanf ("%s", &usuario.senha); usuario.saldo = 0; } printf ("\n\n*-- operacao realizada com sucesso !!!--*\n\n"); system("pause") ; } /*****************************************************/ void deposito (){ int a,b,c,x; float dep; char agn[6], conta[6], senha[6]; printf ("\n\t\t===== DEPOSITO ===== \n"); printf ("\n*--DIGITE A SUA AGENCIA--* "); scanf ("%s", &agn); printf ("\n*--NUMERO DA CONTA--* "); scanf ("%s", &conta); for (i=1;i<=n;i++) { a = strcmp(agn,usuario.agencia); b = strcmp(conta,usuario.conta); if ( (a == 0) && (b == 0) ) { x=1; printf ("\n CLIENTE : %s", usuario.nome) ; printf ("\n CPF : %s", usuario.cpf) ; printf ("\n\n*--QUANTIDADE DO DEPOSITO--*"); scanf ("%f", &dep) ; if (dep >= 0) { usuario.saldo = usuario.saldo + dep; } else { printf ("\n\a *-- erro: O DEPOSITO TEM QUE SER POSITIVO --* "); break; } } } if(x!=1) printf ("\n\a\a *-- erro: DADOS INCORRETOS ! --*"); printf ("\n\n*-- aguarde... --*"); system("pause") ; } /**************************************************/ void consultaSaldo (){ char agn[6], conta[6], senha[6]; int a,b,c,x; printf ("\n\t\t===== SALDO =====\n"); printf ("\n*--DIGITE A SUA AGENCIA--* "); scanf ("%s", &agn); printf ("\n*--NUMERO DA CONTA--* "); scanf ("%s", &conta); printf ("\n *--DIGITE A SUA SENHA--* "); scanf ("%s", &senha); for (i=1;i<=n;i++) { a = strcmp(agn,usuario.agencia); b = strcmp(conta,usuario.conta); c = strcmp(senha,usuario.senha); if ( (a == 0) && (b == 0) && (c == 0) ) { x=1; printf ("\n CLIENTE : %s", usuario.nome) ; printf ("\n CPF : %s", usuario.cpf) ; printf ("\n\n *--SEU SALDO E : %2.lf reais --*", usuario.saldo) ; } } if (x != 1) { printf ("\n\a\a *-- erro: DADOS INCORRETOS ! --*"); } printf ("\n\n*-- aguarde... --*"); system("pause") ; } /***********************************************/ void saque (){ int a,b,c,x; float saq; char agn[6], conta[6], senha[6]; printf ("\n\t\t===== SAQUE ===== \n"); printf ("\n*--DIGITE A SUA AGENCIA--* "); scanf ("%s", &agn); printf ("\n*--NUMERO DA CONTA--* "); scanf ("%s", &conta); for (i=1;i<=n;i++) { a = strcmp(agn,usuario.agencia); b = strcmp(conta,usuario.conta); if ( (a == 0) && (b == 0) ) { printf ("\n CLIENTE : %s", usuario.nome) ; printf ("\n CPF : %s", usuario.cpf) ; printf ("\n\n*--VALOR DA RETIRADA--*"); scanf ("%f", &saq) ; if ((saq > 0) && (saq <= usuario.saldo) ) { x=1; usuario.saldo = usuario.saldo - saq; } } } if (x != 1){ printf ("\n*-- erro: SALDO INSUFICIENTE ! --*\n\n"); } printf ("\n\n*-- aguarde... --*\n\n"); system ("pause") ; } void menu (){ printf ("Selecione a opcao desejada...\n"); printf(""); printf("\n1 - NOVO CLIENTE") ; printf("\n2 - DEPOSITO") ; printf("\n3 - CONSULTA SALDO") ; printf("\n4 - RETIRADA"); printf("\n5 - Sair"); } main() { int op; menu (); scanf ("%d", &op); switch (op) { case 1: system ("cls") ; cadastrarCliente (); system ("cls"); main(); case 2: system ("cls") ; deposito (); system ("cls"); main(); case 3: system ("cls") ; consultaSaldo (); system ("cls"); main(); system ("cls"); main(); case 4: system ("cls") ; saque (); system ("cls"); main(); case 5: exit (1); } getch(); } alguém poderia me ajudar?Desde já agradeco.