Anche se il post è un po' vecchiotto ho visto che nessuno ha citato la soluzione più logica (e ovviamente ANSI-C): string.h
che contiene una bella funzione
size_t strlen(const char *str);
che ritorna il valore della lunghezza della stringa.
esempio:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char *stringa = "Ciao, come stai?"; // 16 caratteri
int lunghezza = strlen(stringa);
printf("la stringa \"%s\" è lunga %d caratteri\n",stringa, lunghezza);
return 0;
}
... use the source, Luke!
Ciao ciao a tutti