在程序运行时如何获取用户字符串输入? 我想在用户向终端输入“停止”时打破while循环。 但是,scanf或得到只是等待输入。
这只是我想要的一个例子。
#include <stdio.h>
int main() {
int i=0;
while (1) {
//if ( userinput == "stop") break;
printf("printing..%d\n",i++);
}
return 0;
}
答案 0 :(得分:1)
您可以使用fork()
和kill()
,子进程句柄printf()
,父进程句柄userinput
,当用户输入stop
,父进程{ {1}}子进程。
以下kill
可以工作:
code