为什么这个程序在windows下没问题但是在linux就会死循环
  • 板块学术版
  • 楼主_HHJ
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/3/11 20:01
  • 上次更新2024/3/11 21:39:22
查看原帖
为什么这个程序在windows下没问题但是在linux就会死循环
600112
_HHJ楼主2024/3/11 20:01
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
  char command[100];
  while (1) {
    printf("$ ");
    fgets(command,sizeof(command),stdin);
    if (strcmp(command, "exit") == 0) {
      break;
    }

    system(command);
  }

  return 0;
}

在Linux 下 运行程序后按Ctrl + D 就会死循环,Windows则没这个问题

2024/3/11 20:01
加载中...