Sans aller jusqu'à être désagréable, c'est clair qu'il va falloir que tu te prennes en main.
Car ce que tu décris est un problème sommes toutes simple : lire une ligne d'un fichier, puis lire une sous-chaîne à partir de la ligne lue.
Te donner du code à ce stade, serait te pondre une solution toute faite et tu n'auras pas à réfléchir. Et, donc, tu ne progresseras pas.
En C, jette un coup d'oeil aux fonctions type open(), read() etc. pour la gestion des fichiers, et les fonctions de strings.h (strncpy() par exemple) pour les chaînes de caractères.
Quant à la partie "à partir du caractère Y", il va falloir que tu te lances dans les pointeurs.
Indication : Caractère n°Y = pointeur sur ta chaîne de caractère + Y.
Et je ne saurais trop te suggérer de lire un bon Kernighan&Ritchie pour bien débuter. C'est clair, concis et compréhensible.