程序运行时,如何通过终端获得用户输入?

时间:2018-12-06 15:53:59

标签: c

在程序运行时如何获取用户字符串输入? 我想在用户向终端输入“停止”时打破while循环。 但是,scanf或得到只是等待输入。

这只是我想要的一个例子。

#include <stdio.h>
int main() {
    int i=0;
    while (1) {
        //if ( userinput == "stop") break; 
        printf("printing..%d\n",i++);
    }
    return 0;
}

1 个答案:

答案 0 :(得分:1)

您可以使用fork()kill(),子进程句柄printf(),父进程句柄userinput,当用户输入stop,父进程{ {1}}子进程。

以下kill可以工作:

code