Hola, estoy haciendo los ejercicios de un libro y en este me pide lo siguiente:
Código:
1. Escribir un programa con una función que calcule la longitud de una cadena de
caracteres. El nombre de la función será LongitudCadena, debe devolver un "int", y
como parámetro de entrada debe tener un puntero a "char". En "main" probar con
distintos tipos de cadenas: arrays y punteros.
Código C++:
Ver original#include <iostream>
using namespace std;
//COPYRIGHT (C) JESUS MARTIN BERLANGA 2011 TODOS LOS DERECHOS RESERVADOS
//SOLO SE PERMITE EXHIBIR ESTE TEXTO MENCIONANDO AL AUTOR Y ESTA LICENCIA
int LongitudCadena(char pcadenafn[100]);
char cadena[100];
char *pcadena;
char comprobar;
char cadenains;
int main()
{
// ----------
cout << "Programa dessarollado por Jesus Martin Berlanga." << endl;
cout << "COPYRIGHT (C) JESUS MARTIN BERLANGA 2011 TODOS LOS DERECHOS RESERVADOS" << endl;
cout << "SOLO SE PERMITE EXHIBIR ESTE TEXTO MENCIONANDO AL AUTOR Y ESTA LICENCIA" << endl;
cout << endl;
inicio:
cout << "Introduce una cadena de caracteres para averiguar su longitud" << endl;
cin >> cadena;
pcadena = &cadena;
LongitudCadena(cadena);
cout << "Introduce 1 para reiniciar y otro caracter y/o numero para salir:" << endl;
cin >> comprobar;
if(comprobar == 1)
{
goto inicio;
}
else
{
return 0;
}
// ----------
}
int LongitudCadena(char pcadenafn[100])
{
int longitudcadenavar;
longitudcadenavar
= strlen(pcadenafn
); cout << "La longitud de la cadena de caracteres es:";
return *pcadenafn;
}
La verdad es que no llebo muy bien esto del c++, y espero que podais echarme una mano =S.
Me dan errores por todos lados xD.
__________________________________________________
http://3dprog-blog.dyndns.org