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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  manejo de cadenas _scanf
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: manejo de cadenas _scanf  (Leído 2,913 veces)
limbertx

Desconectado Desconectado

Mensajes: 2


Ver Perfil
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.


En línea

fary


Desconectado Desconectado

Mensajes: 1.061



Ver Perfil WWW
Re: manejo de cadenas _scanf
« Respuesta #1 en: 26 Febrero 2013, 14:45 pm »

No has encontrado nada porque no as buscado  >:D

simplemente poniendo en google "scanf espacios" salen muchisimos post, como por ejemplo este:

http://www.elrincondelc.com/nuevorincon/foros/viewtopic.php?p=57231&sid=ff5abcaeb21a3fab4e3f7ebd442fc139

 :silbar:


En línea

Un byte a la izquierda.
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.465


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: manejo de cadenas _scanf
« Respuesta #2 en: 26 Febrero 2013, 21:03 pm »

y soy de latino.

Y cuál es ese país?  ;D

PS: Bienvenido al foro.  ;)
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

xv0


Desconectado Desconectado

Mensajes: 1.026



Ver Perfil
Re: manejo de cadenas _scanf
« Respuesta #3 en: 27 Febrero 2013, 17:41 pm »

Hola

También puedes utilizar la syscall read.

Un saludo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda por favor con manejo de cadenas de caracteres y numéricas
Programación C/C++
deschattenmann 7 3,363 Último mensaje 5 Julio 2010, 20:20 pm
por nicolas_cof
Manejo de cadenas, confundido!
Programación Visual Basic
$Edu$ 2 1,703 Último mensaje 6 Octubre 2011, 18:35 pm
por $Edu$
ayuda con manejo de cadenas y apuntadores
Programación C/C++
rod00x3 5 2,501 Último mensaje 7 Enero 2013, 19:24 pm
por rod00x3
Manejo de cadenas en C++ [Programación básica]
Programación C/C++
sombrakepsilon 0 1,275 Último mensaje 2 Diciembre 2015, 20:36 pm
por sombrakepsilon
[C] Manejo de cadenas
Programación C/C++
n-utz 2 2,041 Último mensaje 19 Octubre 2016, 09:14 am
por class_OpenGL
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines