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


 


Tema destacado: 4n4lDetector v1.3: herramienta de análisis estático de malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  modificar o implementar una version particular de scanf
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: modificar o implementar una version particular de scanf  (Leído 1,212 veces)
Meyer900

Desconectado Desconectado

Mensajes: 104


Ver Perfil
modificar o implementar una version particular de scanf
« en: 9 Abril 2009, 00:55 »

Hola:
Estoy trabajando en un programita c que usa un tipo creado por mi, para trabajar con caracteres. el tema es que quiero implementar una funcion que me lea desde teclado la cadena de caracteres y podersela asignar a mi tipo directamente por referencia, como hace scanf(solo que no existe en scanf una estructura de control %x que le venga bien al tipo definido por mi). pero para ello necesito toquetear scanf y no encuentro su codigo fuente o similar. de todas maneras, no se si scanf lo que hace es leer de stdout cuando escribes en la consola de tu programa. no toy muy seguro de como va esto ultimo, pero si resulta que la consola redirige lo que tu escribes por teclado a un fichero y de ahi lo lee scanf, entonces solo necesito saber cual es ese fichero y ya trabajaria yo con el.
gracias


En línea

Arkangel_0x7C5


Desconectado Desconectado

Mensajes: 361



Ver Perfil
Re: modificar o implementar una version particular de scanf
« Respuesta #1 en: 9 Abril 2009, 01:25 »

no encuentras el code porque va en una DLL si es windows.

Se puede hacer lo que hace con GetStdHandle y ReadFile. y para escribir WriteFile.


En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.512


La mano invisible del mercado me robo la billetera


Ver Perfil WWW
Re: modificar o implementar una version particular de scanf
« Respuesta #2 en: 9 Abril 2009, 08:17 »

Ese codigo esta en la RTL (a menos que la enlaces dinamicamente).

Agrego ahora con mas tiempo: si usas el VC++ podes buscar los fuentes en rutas como esta \Microsoft Visual Studio 8\VC\crt\src.
« Última modificación: 9 Abril 2009, 09:44 por Eternal Idol » En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como implementar google mail (Gmail) en tu pagina web, version WHM « 1 2 »
Desarrollo Web
Graphixx 10 9,091 Último mensaje 2 Julio 2014, 17:36
por el-brujo
Implementar la versión recursiva
Programación C/C++
Patoscu1 5 440 Último mensaje 10 Mayo 2017, 00:59
por engel lex
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines