lo mas recomendable es leer la cadena completa, un ejemplo muy simple seria asi:
Código C++:
Ver original#include <iostream>
using namespace std;
void longitud(char cadena[]);
int main(){
char cadena[20];
cout<<"ingresa la primera cadena: ";
cin.getline(cadena,20);
longitud(cadena);
cin.get();
cin.get();
return 0;
}
void longitud(char cadena[]){
int i;
for(i = 0; cadena[i] != 0;++i);
cout<<i;
}