ElTicus.com

Programación, lenguajes y recursos para programadores

Recurso no clasificado
Programa en C++ que pide una cadena y la despliega en pantalla adem谩s del n煤mero de caracteres que contiene.
Primer programa en C++
Publicado por jl Fecha: 2007-08-31 20:02:55 Idioma: Espa帽ol Tipo de documento: C贸digo fuente

Programa en C++ que pide que se introduzca una cadena de texto, y posteriormente la despliega en pantalla junto con la longitud de la misma.

Un excelente c贸digo para analizar para aquellos que empiezan a programar en C++.

#include <iostream.h>   // Para: ios, cin, cout
#include <iomanip.h>    // Para: resetiosflags

/* Funci贸n para leer una cadena desde el teclado */
void Leer_Cadena(char * s)
{
  cin >> resetiosflags(ios::skipws); // <- Configuramos la entrada
  for (int i= 0; cin >> s<i>; i++)   // <- Leer caracteres hasta el enter
   if (s<i> == '\n') break;
  s<i>= '\0';                // <- Agregamos el caracter de fin de cadena
}

/* Funci贸n que devuelve la longitud de una cadena */
int StrLen(char * s)
{
  char *        s0= s;
  while (*s++);
  return s - s0 - 1;
}

/* Programa principal */
void main()
{
  char s[100]; // Espacio para una cadena de 99 caracteres m谩ximo
  cout << endl << "PROGRAMA 1:";
  cout << endl << "Leer una cadena y devolver la longitud de la misma" << endl;
  cout << endl << "Introduce una cadena:" << endl;
  Leer_Cadena(s);
  cout << endl << "La cadena es: " << s << endl;
  cout << "Y su longitud es: " << StrLen(s);
}

Muy bien comentado,si acaso le faltar铆a alguna validaci贸n para que el usuario no desborde la variable donde se almacenan los caracteres.

C贸digo realizado y enviado por Miguel D.A.




Nadie ha puesto ning鷑 comentario todav韆


Haz un comentario sobre este tema
Nombre email (no se muestra)
comentario:
Escribe las 2 letras que ves aqu: Imagen anti-spam =




No hay comentarios