プログラムの入力と処理の部分は完了しましたが、EOFでプログラムを終了する方法がわかりません。これが私のintmain(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を使用する必要があります。事前にThx