Como extrair uma substring de uma string em C?

Eu tentei usar strncmp mas só funciona se eu der um número específico de bytes que eu quero extrair.

char line[256] = This "is" an example. //I want to extract "is"
char line[256] = This is "also" an example. // I want to extract "also"
char line[256] = This is the final "example".  // I want to extract "example"
char substring[256]

Como eu iria extrair todos os elementos entre o ""? e colocá-lo na substring variável?

questionAnswers(5)

yourAnswerToTheQuestion