estoy haciendo un prog que debe contar el nùmero de letras provenientes de un documento de texto ("texto.txt"). el problema es que al correr el programa, el getchar me retorna valores distintos a los que correponden usando la funcion printf a pantalla.
por ejemplo:
#include <stdio.h>
void main (void)
{
printf("1.-%c <-> 2.-%c",225, 160);
getchar();
}
imprime:
1.-ß <-> 2.-á correspondiendo ß al valor 225, y á al valor 160.
Sin embargo, según este código:
#include <stdio.h>
void main (void)
{
FILE *salida;
salida= fopen("salida.txt", "w+");
fprintf(salida, "1.-%c <-> 2.-%c",225, 160);
}
escribe en el archivo "salida.txt":
1.-á <-> 2.-correspondiendo 'á' al valor 225, y .... a 160.
¿Podría alguien explicarme qué pasa y decirme qué valores toman las letras a lvenir de un archivo?
PD: trabajo en Win2K