Bom Dia, estou precisando de uma ajudinha em C, tenho um programa que gera um documento unificado de vários documentos, o problema é que ele pega o cabeçalho de todos eles, como em todos são o mesmo cabeçalho queria colocar um contador que pegasse no primeiro documento o cabeçalho e os dados, e a partir do segundo documento pegue da segunda linha.
Ex: vou ter vários documentos como esse.
if((arq_ent = fopen(arquivo, "r")) == NULL)
{
printf("\nErro Abrindo arquivo de entrada %s\n", arquivo);
exit(1);
}
while (fgets(registro, 400, arq_ent) != NULL) //Ler todos os arquivos de dentro do arquivo que o programa criou.
{
printf("Lendo Arquivo \n ");
Linha++;
strcpy(registroAux, "");
printf("Arquivo = -%s- \n", registro);
alltrim(registro);
Converte(registro); //Retira os caracteres especiais para não ocorrer quebra de linha,
//depois ele faz a linha de comando que uni todos os arquivos em um só.
printf("registro1 = -%s- \n", registro);
printf("registroAux = -%s- \n\n", registroAux);
if(Linha == 1)
{
strcpy(comandoJuntarArqs, "cat ");
strcat(comandoJuntarArqs, registro);
}
else
{
strcat(comandoJuntarArqs, " ");
strcat(comandoJuntarArqs, registro);
}
}