
¿Por qué se repiten los últimos dos caracteres?
Publicado por Nax (5 intervenciones) el 04/06/2016 23:34:14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//por que repite las letras del final del archivo?
#include <stdio.h>
#include <stdlib.h>
int main ()
{
FILE *archivo;
FILE *cifrado;
char caracter;
char i='0';
archivo = fopen( "prueba.txt" , "r" );
if (archivo == NULL )
{
printf("\n Error apertura archivo. \n\n ");
}
else
{
cifrado = fopen ( "cifrado.txt" , "w" );
if (cifrado == NULL )
{
printf("\n Error apertura archivo. \n\n ");
}
else
{
while (!feof(archivo))
{
caracter = fgetc(archivo);
printf( "%c%c",caracter,i);
fputc(caracter,cifrado);
fputc(i,cifrado);
}
}
fclose(archivo);
fclose(cifrado);
}
return 0;
}
//lo ejecuto con Móvil C en el móvil y la tablet.
muchas gracias.
Valora esta pregunta


0