void stringEvaluation(char *name){
if (strstr(name, "Tall") != NULL)
--here I would like to print only "John Doe"--
}
int main{
char name[160 + 1];
scanf("%[^\n]%*c", name);
stringEvaluation(name);
return 0;
}
,這是輸入
「李四(45)黑色高大的棕色眼睛。」
你想要輸出什麼? 「John Doe(45)。」?如果是這種情況,您可以逐個字母地循環輸入字符串,並繼續打印它們,一旦遇到'。'。 ,打破循環。 –
或者你可以簡單地使用strtok。 –