Línea por lectura de línea en C y C ++?

Quiero leer línea por línea de un archivo en C o C ++, y sé cómo hacerlo cuando supongo un tamaño fijo de una línea, pero ¿hay alguna manera simple de calcular u obtener el tamaño exacto necesario para un línea o todas las líneas en el archivo? (Leer palabra por palabra hasta nueva línea también es bueno para mí si alguien puede hacerlo de esa manera).

Respuestas a la pregunta(7)

Su respuesta a la pregunta