[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