I'm trying to read a file in .c, I can read everything right there however in the variable it returns me a whole content and a "\ n" that damages the rest of my code. Below is the section that reads the txt for you to analyze.
char * info_conta(char *cpf,int line)
{
//Declaro variaveis para ler o arquivo
char contacaminho[80]="contas/",linha[80], cpf2[14];
strcpy(cpf2,cpf);
int id = 1;
//Concatenho com a pasta e o numero do cpf para carregar os dados
//strcpy(contacaminho, "contas/");
strcat(contacaminho, cpf2);
strcat(contacaminho,".dat");
//Crio uma variavel do tipo FILE para ler o arquivo
FILE *arquivo = fopen(contacaminho,"r");
//Crio um laço de repetição para ler o arquivo
while(fgets(linha, 80, arquivo) != NULL)
{
if(id == line)
{
// Paro o laço de repetição e mantenho o valor da variavel.
break;
}
id++; // Aumento o valor da chave identificadora em + 1;
}
fclose(arquivo); // Fecho o arquivo
return linha; // retorno as infromações
}