Fatti una scaletta, la rappresentazione grafica di un algoritmo che legga nell'ordine in cui si trovano nel buffer (array di char in cui viene letta una linea per volta con il ciclo che ti ho gia scritto) le parole divise da un " ".
In questo modo dovresti ottenere prima "Candidato:", poi "Nome:",
in seguito "Gaten," e così via.
Fatto questo puoi tenere a mente l'ultima parola individuata, ad esempio se è "Nome:" quella successiva sarà il nome, e la inserirai nella struttura.