ayuda!!!
PQ ESTE PROGRAMA NO ME CUENTA BIEN EL NUMERO DE CARACTERES DE UNA CADENA???PARA CONTAR ES STRLEN NO?
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<string.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{char cadena[50];
int dato;
daot=strlen(cadena);
cout<<"Introducir cadena"<<endl;
cin>>cadena;
cout<<"Esta cadena tiene "<<dato;
cout<<" caracteres"<<endl;
getch();
return 0;
}
Muchas gracias!!!!
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<string.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{char cadena[50];
int dato;
daot=strlen(cadena);
cout<<"Introducir cadena"<<endl;
cin>>cadena;
cout<<"Esta cadena tiene "<<dato;
cout<<" caracteres"<<endl;
getch();
return 0;
}
Muchas gracias!!!!
pues mi amigo roger, tu programa no cuenta bien la cantidad de caracteres que hay n la cade, ya que estas midiendo la cadena, antes de leerla...
Tienes que leer la cadena primero para luego contarla
te doy un ejemplo..
tu tienes esto: {
int dato;
daot=strlen(cadena);
cout<<"Introducir cadena"<<endl;
cin>>cadena;
}
Eso no es asi, es de la sig manera {
int dato;
cout<<"Introducir cadena"<<endl;
cin>>cadena;
daot=strlen(cadena);
}
Tienes que leer la cadena primero para luego contarla
te doy un ejemplo..
tu tienes esto: {
int dato;
daot=strlen(cadena);
cout<<"Introducir cadena"<<endl;
cin>>cadena;
}
Eso no es asi, es de la sig manera {
int dato;
cout<<"Introducir cadena"<<endl;
cin>>cadena;
daot=strlen(cadena);
}
