参考文章:http://blog.csdn.net/xiaofei2010/article/details/8458605
--------------------------------------------------------------------------------------------------
前置知识:回车\r,在ASCII表中编号为13 换行\n,在ASCII表中编号为10
为什么不能通过if(c==13)来判断是否按下回车键,请看参考文章。
-------------------------------------------------------------------------------------------------
测试代码;
#include "stdafx.h"
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
while(1)
{
char c;
c=cin.get();
cout<<c;
if (c==10)
{
cout<<"10知道你按下了回车键。";
break;
}
if (c==13) //这样判断是不行的。
{
cout<<"13知道你按了回车键。";
break;
}
}
cin.get();//暂停
return 0;
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
您的十分满意是我追求的宗旨。
您的一点建议是我后续的动力。