• Viernes 15 de Noviembre de 2024, 13:48

Autor Tema:  Scanf  (Leído 1551 veces)

Rosnell

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Scanf
« en: Martes 13 de Septiembre de 2005, 21:44 »
0
Ok, soy nuevo en c++, y tengo problemas con el scanf, en mi codigo, lo que necesito es leer 2 numeros, y lo intente asi: scanf("%d",&a,&b); donde a y b son enteros, pero cuando lo ejecuto, solo me lee a y se brinca la lectura de b, de verdad no entiendo, alguien me puede ayudar?? :(

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Scanf
« Respuesta #1 en: Martes 13 de Septiembre de 2005, 22:28 »
0
Tienes que poner otro %d entre las comillas para coger otro entero

tal que asi

scanf("%d %d",&a,&b);

salu2  :hola:

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Scanf
« Respuesta #2 en: Martes 13 de Septiembre de 2005, 22:29 »
0
para cada variable pasada como argumento a la funcion scanf debes de darle el formato como debe ser interpretada.

%tipo=> este es el modificador

scanf("%d %i",&a,&b);
/* aqui esta capturando "a" como decimal y "b" como entero */


algunas referencias:
http://c.conclase.net/librerias/funcion.php?fun=fscanf2
http://c.conclase.net/librerias/funcion.php?fun=scanf

saludos

Agrab-id

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Scanf
« Respuesta #3 en: Viernes 16 de Septiembre de 2005, 05:30 »
0
Si estas scanneando dos numeros enteros, pones dos %d... si scanneas tres numeros enteros pones tres %d... si scanneas 6 numeros enteros pones seis %d...

Si scanneas 1273574848264834 numeros enteros... pones 1273574848264834 %d...


 xD

Rosnell

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Scanf
« Respuesta #4 en: Viernes 16 de Septiembre de 2005, 23:11 »
0
Hey demasiadas gracias a todos los que respondieron, mi me sirvio, es algo que no habia entendido desde la ayuda de c++, de nuevo muchas gracias por el tiempo, saludos :hola: