按下回车键时,对应的是“回车符”还是“换行符”呀,为何这样呢?(有代码
按下回车键时,对应的是“回车符”还是“换行符”呀,为何这样呢?(有代码)getch()与getchar()就不同,cin.get()与 getchar()相同,
难道没有明确的约定吗?按下回车键,对应的是哪个字符呢!
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char* argv[])
{
cout << "。。。请按回车键。。。" << endl;
char c;
c=getch();
cout << "按回车键后,得到的ascii码是: " << int(c) << endl; // 13
cout << "。。。请按回车键。。。" << endl;
char ch;
cin.get(ch);
cout << "按回车键后,得到的ascii码是: " << int(ch) << endl; //10
char ch2;
ch2=getchar();
cout << "按回车键后,得到的ascii码是: " << int(ch2) << endl; //10
return 0;
}