Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con char

Estas en el tema de Problema con char en el foro de C/C++ en Foros del Web. Hola, tengo una consulta, estoy haciendo un programa donde ingreso nombres digamos 5 nombres, pero los meto en char, digamos que la variables es char ...
  #1 (permalink)  
Antiguo 07/11/2011, 11:41
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 1 mes
Puntos: 9
Pregunta Problema con char

Hola, tengo una consulta, estoy haciendo un programa donde ingreso nombres digamos 5 nombres, pero los meto en char, digamos que la variables es char nombres[5][50], como hago para digamos digitar un nombre pero que acepte los espacios en blanco, porque segun se a la hora de un espacio y digitar otra cosa, el pasaria a la otra posicion, bueno eso seria todo, de antemano mucha grax por la ayuda
  #2 (permalink)  
Antiguo 07/11/2011, 12:04
 
Fecha de Ingreso: octubre-2010
Ubicación: Edo. de México
Mensajes: 94
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: Problema con char

Me imagino que te refieres a la función scanf, para decirle a scanf lea hasta encontrar un salto de línea, en lugar de utilizar "%s" como el formato para tu cadena, utiliza "%[^\n]", es decir:

scanf("%[^\n]", miCadena);

Esto le indica a scanf que almacene en "miCadena" todo lo que encuentre, hasta ver un salto de línea. Solo no te olvides de vaciar el buffer después de hacer esto,

Saludos

Etiquetas: c++, char
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:52.