Sei tu che fai il codice per rintracciare le parole, sei tu che devi ignorarla.
Noto una situazione di stallo, comincia scrivendo la funzione che ora ti descrivo:

char* LineGetWord(char* line, int n);
Analizza la stringa line, che può essere ad esempio "ciao come va"
e ritorna la n-parola.
LineGetWord("ciao come va",1) -> "come"
LineGetWord("ciao come va",0) -> "ciao"
Considera i caratteri di spazio vuoto ' ' come mai appartenenti ad una parola, sono da saltare
quando si trovano, e quelli appena precedenti o appena successivi a un carattere di non spazio vuoto sono da considerarsi i limiti delle parole.
Ad esempio:
LineGetWord(" ciao come va",0) -> "ciao"
e non LineGetWord(" ciao come va",0) -> " ciao"

Se non riesci a fare questa funzione posta il codice e te lo correggo