Jak wyodrębnić podciąg z ciągu w C?

Próbowałem użyć strncmp, ale działa to tylko wtedy, gdy dam mu określoną liczbę bajtów, które chcę wyodrębnić.

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]

Jak wyodrębnić wszystkie elementy między „”? i umieścić go w zmiennym podciągu?

questionAnswers(5)

yourAnswerToTheQuestion