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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / ASM / manejo de cadenas _scanf en: 24 Febrero 2013, 18:09 pm
Holas
soy nuevo en el foro. me llamo limbert y soy de latino.
estudio en la universidad.

estoy aprendiendo ensamblador.
con nasm + gcc + minGW
asi que estaba de maravilla , hasta que me toco un problema duro.
ya busque en el foro , y no encontre nada. en goolgle peor :(

ahora os presento algo simple.
mi problema : es que introduzca una cadena que incluya espacios.

ingreso : "hola mundo"

pero el _scanf solo me captura "hola"  hasta el espacio   :(
ya intente con los distintos formatos. y no logre nada.
pero no funciona ningun formato.

os muestro mi ejemplo
Código:
;-------------------------------------…
extern _scanf, _printf, _gets
; introducir una cadena
segment .data
       ms1 db "Introduzca una cadena (menor a 100 caracteres) = ", 0
       frms db "%s",0
       ms2 db "La cadena es : %s", 10,0
segment .bss
       cad resb 10
segment .text
global _main
_main:
       push ms1
       call _printf
       add esp, 4

       push cad
       push frms
       call _scanf
       add esp, 8

       push cad
       push ms2
       call _printf
       add esp, 8
ret

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