有没有一种方法可以使终端机(linux)在不按Enter的情况下接受参数?

时间:2019-05-17 16:53:40

标签: c

我正在尝试使用Linux中的终端在C语言中创建单词预测键盘。用户将在其中输入句子/单词的位置。当用户键入句子/单词时,我希望我能够接受他们当前正在写的内容,并给出三个建议,以使他们在不完成单词的情况下可能会遇到什么。这有可能吗?我不只是确定C可以使我做到这一点。

我试图使用每次切换的getchars,它处于while循环中,但似乎效果不佳。

    char string[100];
char c = 'a';
while(c != '\0')
{
    int count = 0;
    printf("type a word\n");
    while (c != ' ')
    {
        printf("we made it\n");
        c = getchar();
        string[count++] = c;
    }
}
printf("please make it here\n");
printf("%s",string);

这只是一个原型,我希望所有的printf语句都可以打印,但是并没有明确指出“请在此处创建”。 :(请帮助

0 个答案:

没有答案