elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / [Función fscanf] en: 27 Diciembre 2017, 00:39 am
Hola buenas, quiero saber la posición del cur de un archivo de texto a medida que leo caracteres con la función fscanf. Entonces, implemente lo siguiente ,en términos generales:

char c;
 
         
     while(!feof(fichero)){
        fscanf(fichero," %c",&c);
         printf("%c",c);
        printf("(%ld) ", ftell(fichero));
     }

En el archivo contiene los siguiente:

---------------------------------------------------------------------

supholasadkjholasad
adholadsa

---------------------------------------------------------------------

En el terminal se imprime:
---------------------------------------------------------------------

s(1) u(2) p(3) h(4) o(5) l(6) a(7) s(8) a(9) d(10) k(11) j(12) h(13) o(14) l(15) a(16) s(17) a(18) d(19) a(21) d(22) h(23) o(24) l(25) a(26) d(27) s(28) a(29) a(29)

---------------------------------------------------------------------

Mis preguntas son:
¿Por qué el carácter '\n' no lo imprime cuando lo lee?
El número 20 se lo salta al terminar de leer la primera línea, ¿Por qué?
fscanf lee '\n' ?  '\n' es un char, cierto?

Espero sus respuestas :D


Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines