fets( ) 函数获取键盘标准输入的时候,结尾都会自动补上一个换行符 '\n'
#include <stdio.h>
#include <stdlib.h>
int main()
{
char buf[124] = {'\0'};
char *p;
printf("请输入:open\n");
fgets(buf,sizeof(buf),stdin); //从键盘获取标准输入
if((p = strchr(buf,'\n')) != NULL) //找到标准输入最后一个换行符
*p = '\0'; //手动将最后一个换行符去掉
if(strcmp(buf,"open") == 0){ //判断是否获得了有效字段
printf("%s \n",buf);
}else{
printf("fail\n");
}
system("pause");
return 0;
}