SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: avpf en Jueves 14 de Octubre de 2004, 23:58

Título: Espacios En Blanco Visual Studio.net (c++)
Publicado por: avpf en Jueves 14 de Octubre de 2004, 23:58
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
Título: Re: Espacios En Blanco Visual Studio.net (c++)
Publicado por: JuanK en Domingo 17 de Octubre de 2004, 23:21
con gets te deberia funcion ar, sino es asi debemos revisar tu codigo.
Título: Re: Espacios En Blanco Visual Studio.net (c++)
Publicado por: avpf en Martes 26 de Octubre de 2004, 19:15
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