[C con Clase] duda sencilla leer cadena

Yolmer Rosales yolmer.rosales en gmail.com
Mie Mar 9 01:46:27 CET 2016


esa solución me gustó mucho. Gracias.

El 8 de marzo de 2016, 17:03, marcelinux <marcelinator en gmail.com> escribió:

> El pasado 2016-03-05 12:53:51, yolmer escribió:
>
> y> el problema es que si sólo doy enter sin escribir nada el cin sigue
> y> esperando
> y> como puedo leer una cadena vacía con cin
>
> Mi propuesta es:
> /*************************************************************************
>  * Prueba de introducción válida con std::cin
>  * Usando la función miembro getline(char *str, streamsize n, char delim)
>  *************************************************************************/
> #include <iostream>
> #include <cstring>
> using namespace std;
>
>
> int main()
> {
>         streamsize tope = 80;
>         char *str = new char[tope];
>         char delim = '\n';
>         while (cin.getline(str, tope, delim))
>         {
>                 cout << "Longitud de la cadena es " << strlen(str) << endl;
>                 if (strlen(str) > 0)
>                         cout << "Se introdujo " << str << endl;
>                 else
>                         break;
>         }
>
>         delete str;
>         cout << "Finalizó la lectura" << endl;
>         return 0;
> }
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20160308/78d629a6/attachment.html>


Más información sobre la lista de distribución Cconclase