Ctrlこのプロセスの実行中に+CまたはCtrl+を介して停止しようとしましたが、Zどちらも機能しませんでした。
#include <stdio.h>
void main(void)
{
process();
}
void process(void)
{
int i;
for (i = 1; i <= 20000000; i++) {
printf("hello world!\n");
}
printf("!!!!!!end of print!!!!!!\n");
}
答え1
Ctrl+CとCtrl+の両方がZターミナルウィンドウとEmacsシェルバッファの両方で動作します。
機能しない理由は、使用している端末の種類によって異なります。プログラム出力に圧倒され、キーボード入力を処理できない場合があります。
これを試して、問題が解決することを確認してください。
#include <stdio.h>
#include <unistd.h>
void process(void)
{
int i;
for (i = 0; i < 20; i++)
{
printf("hello world!\n");
sleep(1);
}
printf("!!!!!!end of print!!!!!!\n");
}
void main(void)
{
process();
}