struct node
{
int data;
struct node *next;
} *start=NULL;
void create()
{
char ch;
do
{
struct node *new_node,*current;
new_node = (struct node *)malloc(sizeof(struct node));
printf("\nEnter the data : ");
scanf("%d",&new_node->data);
new_node->next = NULL;
if(start == NULL)
{
start = new_node;
current = new_node;
}
else
{
current->next = new_node;
current = new_node;
}
printf("nDo you want to creat another : ");
ch = getch();
} while(ch!='n');
}
這是一個包含getch()
爲什麼使用getch()顯示錯誤?
當我嘗試在網上的編譯器,我得到這個錯誤運行這段代碼的代碼部分: 未定義參考getch
collect2:錯誤:1D返回1退出狀態
如何解決這個問題呢?...請幫助
更重要的是,在'ncurses'庫中有'getch()'函數可以達到同樣的效果,但是在不初始化的情況下調用'ncurses'是不正確的。 –