Cadastro de notas
/* CADASTRO
22-12-2011 (Quinta-Feira) Formato do arquivo ALUNO.TXT: matricula; nome; sexo; data nascimento; cidade. Formato do arquivo HISTORICO.TXT: matricula; nome disciplina; nota. OBS: ao excluir um aluno todas as suas notas deverão ser excluídas também.
André, Jonathan,... V08
*/
#include
#include
#include
#include
void excluirAluno(){//Função que exclui o Registro do ALUNO int contador=0, matricula, nota, materia;//Cria variaveis dentro da FUNÇÃO char temporario[101], disciplina[25];//Cria variaveis dentro da FUNÇÃO printf("Digite a MATRICULA Do ALUNO a ser EXCLUIDO: "); scanf("%d",&matricula);//Grava a matricula do ALUNO a ser excluido Na variavel para ser Procurada no proximo passo FILE *arq = fopen("HISTORICO.TXT", "r");//Procura pelo arquivo para descobrir se realmente existe if (arq == NULL){ printf ("ARQUIVO NAO FOI ENCONTRADO --->>> HISTORICO.TXT. \n"); system ("PAUSE");//Se o Arquivo não for encontrado, a Função e reiniciada exit (1); } FILE *arq2 = fopen("TMP.TXT", "w");//Procura pelo arquivo if (arq2 == NULL){ printf ("ARQUIVO NAO FOI ENCONTRADO --->>> TMP.TXT. \n"); system ("PAUSE");// Caso o arquivo nao seje encontrado, a Função e Reiniciada exit (1); }
while (!feof(arq)){ fscanf (arq,"%d",&materia);//Procura a Variavel no arquivo HISTORICO.TXT e grava na variavel materia. fgets (disciplina, 25, arq);//Grava em disciplina o conteudo q esta em Historico. fscanf (arq, "%d" , ¬a);// Porcura novamente a variavel em Historico e grava na Variavel Nota. if(matricula!=materia){//se a Matricula for diferente da materia. fprintf