SoloCodigo
Programación General => C/C++ => Mensaje iniciado 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
-
con gets te deberia funcion ar, sino es asi debemos revisar tu codigo.
-
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