ctrl+c ? 你说的是ctrl+Z 吧
输入ctrl+Z时, 会出现^Z的符号, 按下回车, 就表示输入结束.
比如说
while(cin >> i) // 像这样就会一直读取, 不断的循环, 但是^Z之后cin就会返回false, 跳出循环
a[x++] = i;
控制台上输入ctrl+c系统会发一个信号给进程
SIGINT:Receipt of an interactive attention signal.
结束交互操作的信号
自己可以在程序里定制该signal的处理函数,做一些你想做的特别的事情