Originariamente inviato da jc74
codice:
while(stringa[a]!='m')
questo funge direi che il terminatore non è un char, ma come comparare char a int? (terninatore non è uno zero??)

tranformare zero in char forse!
Ma che stai dicendo?

In ogni caso, un esempio potrebbe essere

codice:
#include <stdio.h>

int main()
{
  char stringa[]="onomatopeico";

  int a=-1;
  while(stringa[++a]) ;

  printf("%d",a);
  getchar();
  return 0;
}