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。 –