Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: powerflame en 23 Mayo 2011, 20:34 PM

Título: Problemas leer cadena de caracteres con conio
Publicado por: powerflame en 23 Mayo 2011, 20:34 PM
Hola a todos!!
En una practica de c para la universidad me han mandado utilizar la libreria conio.h para hacer la interfaz.
El caso es que cuando voy a leer una cadena de carecteres, si la meto sin espacios la pilla de lujo, pero cuando la meto con espacios se me queda pillado.
He estado probando algunas cosas pero sigue sin funcionarme
Las cadenas las cojo con en el scanf, a ver si me podeis indicar alguna otra funcion que no me pete. Aqui os dejo un ejemplo pequeñin de como lo cojo

gotoxy(10,10);
printf("Introduce el nombre\n");
gotoxy(10,11);
scanf("%s",&v[*pnumero].nombre);


No he tenido tiempo de presentarme en el foro, asi que os pido disculpas ya me presentare con mas calma.
Un saludo y muchas gracias!!
Título: Re: Problemas leer cadena de caracteres con conio
Publicado por: Khronos14 en 23 Mayo 2011, 20:52 PM
Prueba con esto:

Código (cpp) [Seleccionar]

scanf("%[^\n]", v[*pnumero].nombre);


Si no, puedes utilizar fgets.

Saludos.