Question about the file in C

Hello guys, i have a tiny question about the manipulation of files in C. For example, look this program:

<code>
#include <stdio.h>
#include <conio.h>

int main()
{
FILE *arq;
FILE *arq3;
char Linha[100];
char *result;
char *result3;
int i;
//clrscr();
// Abre um arquivo TEXTO para LEITURA
arq = fopen("E:\\BACKUP 15 DE NOV 2015\\rodrigo\\músicas\\cuzin.txt", "rt");
arq3 = fopen("E:\\BACKUP 15 DE NOV 2015\\rodrigo\\músicas\\cuzin3.txt", "wt");

if (arq == NULL) // Se houve erro na abertura
{
printf("problem!\n");
return;
}

i = 1;
while(i != -1){
while (!feof(arq))
{
result = fgets(Linha, 100, arq); // o 'fgets' lê até 99 caracteres ou até o '\n'
if (result) // Se foi possível ler
printf("Linha %d : %s | riri \n",i,Linha);
result3 = fprintf(arq3,"%s | riri\n",result);
i++;
}
fclose(arq);
i = -1;
}
}
</code>
INPUT of file "cuzin.txt"

sexo
prostituicao
putaria
lixo

The file called "cuzin3.txt" appear this way:
sexo
| riri
prostituicao
| riri
putaria
| riri
lixo | riri


but i wanna that appear this way:

sexo | riri
prostituicao | riri
putaria | riri
lixo | riri


help me please!
Assuming this is windows. If not, the -1 should be removed.

if (result) // Se foi possível ler
{
Linha[strlen(Linha)-1 ] = 0;
printf("Linha %d : %s | riri \n",i,Linha);
result3 = fprintf(arq3,"%s | riri\n",result);
}

see if this works. I could be way, way off. I'm a little rusty at pure C.

Topic archived. No new replies allowed.