Lo siento carbón, estás esquivocado.
Para calcular la longitud de una cadena se usa strlen(cadena); y declarar un array de 200 no impide que lea 300 por teclado.
Tienes que usar fgets para forzar que se lean 200 caracteres como máximo:
Código C:
Ver originalfgets(cadena
,200,stdin
); // El maximo de caracteres leídos será 200