Tag: centos

fgets()函数无法接受来自命令提示符的消息

我正在尝试创建一个C程序,它提示用户从控制台键入消息,然后显示用户键入的消息,如下例所示: C:>promptTest type your message >>>> test typed : test C:> 这是我的代码: #include #include int main(){ char msg[32]; printf(“type your message >>>>\t”); fgets(msg,sizeof(msg),stdin); msg[strlen(msg) – 1] = ‘\0’; printf(“typed : %s\n”,msg); return 0; } 它可以在Windows7和CentOS上构建,并且可以像上面那样在Windows上正常运行。 但是,它无法在CentOS上运行。 我的意思是没有接受来自提示的任何消息,如下所示: $ ./promptTest type your message >>>> test typed : $ 我怎样才能解决这个问题? 这是关于我的机器的信息。 $ cat /etc/redhat-release CentOS release 6.4 […]