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

Validar que string no sea vacio

Estas en el tema de Validar que string no sea vacio en el foro de C/C++ en Foros del Web. Hola, mi duda es sobre el siguiente problema: Tengo que ingrear un nombre y que no sea vacio. Solo puedo usar scanf o getchar. Probe ...
  #1 (permalink)  
Antiguo 25/06/2012, 20:23
 
Fecha de Ingreso: junio-2012
Mensajes: 19
Antigüedad: 11 años, 10 meses
Puntos: 1
Validar que string no sea vacio

Hola, mi duda es sobre el siguiente problema:

Tengo que ingrear un nombre y que no sea vacio. Solo puedo usar scanf o getchar. Probe varias opciones pero al dar enter solo pasa a la siguiente linea. El scanf no lee el enter solo si escribo algo al principio.

Un ejemplo de lo que probe:

Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. char nombre[30];
  5.  
  6. int main()
  7. {
  8.     printf( "Ingrese el nombre: ");
  9.     scanf ("%s",nombre);
  10.  
  11.     if (strcmp (nombre,"\n")==0) //aca tambien probe con '\n'
  12.     {
  13.         printf ("El nombre es vacio");
  14.     }      
  15.        
  16.     return 0;
  17. }

Tal vez me este equivocando en algo, o no conozco alguna funcion que me facilite la tarea.

Última edición por aclaucio; 26/06/2012 a las 08:19

Etiquetas: string, validar
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 12:58.