Windows7でcygwin経由でgcc4とgdbを使用して6月のCDTを日食しました。コンソールから入力を取得できないようです。周りを検索したところ、実行/デバッグ構成で「プロセスの入力と出力を端末に接続する」のチェックを外すことで解決される可能性のあるEclipseのEOFに関連している可能性があります。しかし、チェックを外すことはできないようです。
誰でもこの問題を解決する最善の方法を提案できますか?
#include <stdio.h>
#include <stdlib.h>
void menu();
int main(void) {
menu();
return 0;
}
void menu()
{
int i=0;
printf(" \n1. Push to Queue");
printf(" \n2. Pop from Queue");
printf(" \n3. Display Data of Queue");
printf(" \n4. Exit\n");
while(1)
{
printf(" \nChoose Option: ");
scanf("%d",&i);
switch(i)
{
case 1:
{
int value;
printf("\nEnter a valueber to push into Queue: ");
scanf("%d",&value);
// push(value);
// display();
break;
}
case 2:
{
// delQueue();
// display();
break;
}
case 3:
{
// display();
break;
}
case 4:
{
exit(0);
}
default:
{
printf("\nwrong choice for operation");
}
}
}
}