我已经完成了程序的输入和处理部分,但我不知道如何用 EOF 终止程序。这是我的 int main(void) 代码:
int main(void)
{
int size;
int n;
char preorder[26];
char inorder[26];
while(/* I don't know what to put on this part...*/)
{
for(n = 0; n < maxSize; n++)
{
preorder[n] = ' ';
inorder[n] = ' ';
}
preIndex = 0;
scanf("%s %s", preorder, inorder);
size = strlen(preorder);
struct node *root = constructTree(inorder, preorder, 0, (size - 1));
printPostorder(root);
printf("\n");
}
return 0;
}
每个功能都运行良好,我已经分别检查了它们。基本上,用户想通过按 Ctrl + Z 来结束这个程序(我在 Windows 上工作,所以它是 Z)。我必须使用EOF。提前谢谢