struct escola
{ char exc;
int matricula;
char ano[4];
char alu[50], curso [50];
}aluno;
void inclusao()
{ int codigo,i, erro;
char xx[10], opcao;
do{
tela();
gotoxy (20,38);
textcolor (WHITE);
gotoxy ((80-strlen ("INCLUSAO DE ALUNOS")/2,5);
cprintf ("INCLUSAO DE ALUNOS"
limpa();
gotoxy (20,38);
textcolor (WHITE);
cprintf ("Entre com a matricula do aluno"
do {
gotoxy (6,8);
textcolor (22);
cprintf ("CODIGO : "
flushall();
gets (xx);
erro = 0;
for (i = 0; i< strlen (xx); i++)
if ((xx[i] >= '0' && xx[i] <= '9'))
erro++;
codigo = atoi (xx);
} while ((erro != strlen (xx)) || (codigo<=0));
if (verifica(codigo))
{ limpa();
textcolor (WHITE);
cprintf ("Aluno j matriculado, pressione <ENTER>"
getch();
}
else
{ limpa();
gotoxy (20,38);
textcolor (WHITE);
aluno.matricula = codigo;
cprintf ("Entre com o nome do Aluno"
textcolor (22);
gotoxy (6,10);
cprintf ("Nome : "
textcolor (WHITE);
flushall();
/*gets (aluno.alu);
for (i=0; i< strlen (aluno.alu); i++)
aluno.alu[i] = toupper (aluno.alu[i]);
*/
gets (aluno.alu);
for (i=0; i< strlen (aluno.alu); i++)
aluno.alu[i] = toupper (aluno.alu[i]);
do{
limpa();
gotoxy (20,38);
textcolor (WHITE);
cprintf ("Informe o Curso"
textcolor (22);
gotoxy (6,12);
cprintf ("Curso : "
textcolor (WHITE);
flushall();
gets (aluno.curso);
for (i=0; i< strlen (aluno.curso); i++)
aluno.curso[i] = toupper (aluno.curso[i]);
// do {
limpa();
gotoxy(20,38);
textcolor(WHITE);
cprintf("Informe o Ano de Matricula"
textcolor(22);
gotoxy(6,14);
cprintf("Ano : "
textcolor(WHITE);
flushall();
gets(aluno.ano);
gotoxy (20,38);
textcolor (WHITE);
cprintf("Gravar o registro do Aluno (S/N)? : "
opcao = toupper(getch());
}while (opcao!='S' && opcao!= 'N');
if (opcao == 'S')
{ aluno.exc = ' ';
fseek (cadastro, 0, SEEK_END);
fwrite (&aluno, sizeof(struct escola), 1, cadastro);
}
}
do {
limpa();
gotoxy (20,38);
textcolor (WHITE);
cprintf("Deseja incluir novo Aluno (S/N)?: "
opcao = toupper(getch());
}while (opcao!='S' && opcao!= 'N');
} while (opcao != 'N');
tela();
}
void main()
{
// cria ou abre arquivo para leitura e gravacao
if ((cadastro = fopen("BANCD.DAT","r+") == NULL)
{ cadastro = fopen("BANCD.DAT","w+" }
.....}
alguem tem alguma sugestão????
se precisar de alguma coisa a mais e so falar....e so falar....
Desde ja muito grato!!!!!