• Viernes 8 de Noviembre de 2024, 19:50

Autor Tema:  Espacios En Blanco Visual Studio.net (c++)  (Leído 1202 veces)

avpf

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Espacios En Blanco Visual Studio.net (c++)
« en: Jueves 14 de Octubre de 2004, 23:58 »
0
Hola!
Tengo un problemilla muy tonto, pero que no puedo solucionar.
Cuando se cogen datos del teclado (concretamente de tipo char, cadenas de texto), no consigo que me acepte espacios en blanco. La barra me la coge como un intro. En Borland era utilizando [^\n] entre el simbolo de % y la s (con scanf), p.e.       scanf("%[^\n]s". &cadena), el problema es que en visual studio .NET no funciona. Tambien he probado con gets(cadena), pero la primera variable que quiero almacenar se la salta.
Agradezco vuestra ayuda. Gracias y Saludos

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Espacios En Blanco Visual Studio.net (c++)
« Respuesta #1 en: Domingo 17 de Octubre de 2004, 23:21 »
0
con gets te deberia funcion ar, sino es asi debemos revisar tu codigo.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

avpf

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Espacios En Blanco Visual Studio.net (c++)
« Respuesta #2 en: Martes 26 de Octubre de 2004, 19:15 »
0
Muchas Gracias por todo. No me había dado cuenta que para que me funcionara el gets en el programa tenía que hacer un fflush para borrar el buffer de entrada.
Perdonad la molestia....
Saludos