#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
FILE *fpin; //variável do arquivo
FILE *fpout; //variável do arquivo
char frase[2048];
char arquivo[20];
char frase_saida[2048];
int i=0;
int l=1;
int k=0;
printf("Abrindo Painel txt\n");
fpin=fopen("Painel.txt","r"); //abrindo para leitura
if(fpin==NULL) {
printf("Erro!");
exit(1);
}
fpout=fopen("Salvando.txt","w"); //criando para escrita
if(fpout==NULL) {
printf("Erro!");
exit(1);
}
k=0;
while(!feof(fpin)&&(k==0)) { //enquanto não for o final do arquivo
fgets(frase,2048,fpin); // lê as 2048 próximas
frase[37]=0;
if (!strcmp(" Painel_Controle Group",frase)) {
fgets(frase,2048,fpin); // lê as 2048 próximas
fgets(frase,2048,fpin); // lê as 2048 próximas
fgets(frase,2048,fpin); // lê as 2048 próximas
fgets(frase,2048,fpin); // lê as 2048 próximas
while(!feof(fpin) && k==0 && frase[4]!='A' ) { //enquanto não for o final do arquivo
fgets(frase,2048,fpin); // lê as 2048 próximas
if (!strcmp(" ",frase)) {
k=1;
return (0);
}
fprintf(fpout,frase); //grava no arquivo
}
fiz um codigo pra pegar os campos da matricula do arquivo Painel.txt tá funfando blz. Mas tem um problema, ao gerar o arquivo Salvando.txt exite matriculas repetidadas, queria fazer com que o programa comparasse essas matriculas e deletasse as matriculas repetidas, mas não tenho a menor ideia por onde o começar. Se alguem puder me ajudar desde já agradeço.