C++控制台,判断是否按下回车键

参考文章: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;
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。





版权声明:本文为friendan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。