javamizer
(usa Suse)
Enviado em 04/03/2008 - 20:37h
Olá pessoal, tenho um arquivo texto, e a partir deste vou gerar um outro com apenas os caracteres que eu escolher no primeiro arquivo. (Conversão de layout).
Estou com um problemão pois o loop está postando duas vezes a sequencia de caracteres que eu escolho:
#include <stdio.h>
int main(void)
{
FILE * arquivoentrada;
FILE * arquivosaida;
char mybuff[201];
arquivoentrada=fopen("entrada","r");
arquivosaida=fopen("saida","w");
while(!feof(arquivoentrada)){
fgets(mybuff, 201, arquivoentrada);
for(int i = 0; i < 4; i++){
fputc( mybuff[i], arquivosaida);
}
fputc('\n', arquivosaida);
}
}
/* se tenho a linhas:
123456789...
987654321...
a saida é:
12345
12345
98765
98765
está dobrando as linhas! porque ?