Tarea de programación C, archivo fuente HTML

Tengo esta tarea: tengo un archivo de origen, por ejemplo, un sitio web de noticias, en el que hay etiquetas meta como<meta name="author" content="Go Outside">. Y, como usted entiende, ese archivo fuente contiene mucha información. Mi tarea es encontrar esa etiqueta de autor meta e imprimirla en el contenido de la pantalla de esa etiqueta meta, ahora sería "Salir". No tengo ni idea de cómo empezar a hacer esto. Tuve una idea para escanear como 18 caracteres y comprobar si se requiere una metaetiqueta, pero no funciona como pensé:

   while(feof(src_file) == 0){
      char key[18];
      int i = 0;
      while (i < 18 && (feof(src_file) == 0)){
         key[i] = fgetc(src_file);
         printf("%c", key[i]);
         i++;
      }
      printf("\n%s", key);
   }

El problema es que imprime basura en esta línea.

Tu ayuda sería apreciada, ya que he estado trabajando y estudiando durante 10 horas seguidas, podrías salvarme de volverme loco. Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta