/* esStringheStrlen.cpp

Scrivere il corpo della funzione

    int my_strlen(const char* str)

che ritorna la lunghezza della stringa str,
senza contare il carattere di fine stringa).

Ad esempio my_strlen("ciao") deve restituire 4.

******************************************************/


#include <iostream>

// #include <cstring>  // scommentare questa riga
                       // per poter usare le funzioni strlen, strcpy e strcmp
using namespace std;
int my_strlen(const char* str) {
  int i = 0;
  while(str[i] != '\0')
    i++;  
  return i;
}

int main(){
  const int DIM = 27; 
  char s[DIM]; // puo' contenere al massimo una stringa lunga 26 caratteri (uno è riservato allo '\0')

  // leggo da tastiera una singola parola nella stringa s
  cout<<"Inserisci una parola: ";
  cin>>s;

  int len = my_strlen(s);

  // In alternativa si poteva utilizzare la funzione strlen della libreria cstring
  // int len = strlen(s);

  cout << "La parola '"<<s<<"' e' composta da " << len << " caratteri"<<endl;

  return 0;
}
