ElTicus.com

Programación, lenguajes y recursos para programadores

Código fuente
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ún comentario todavía


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