cin得到一个数字并转换它。如何在进入后关闭控制台?

时间:2011-04-25 21:20:47

标签: c++ window

我已经开始学习C ++了。这是我的简单问题。我有一个代码:

int main() {
  int number;
  cout << "Input number: ";
  cin >> number;
  cout << "here is hex = 0x" 
       << hex << number << endl;
}

我正在使用Visual C ++。我认为这个程序很简单,用户输入一些数字,程序将其转换为十六进制值。但是当我输入一些数字然后按回车键时,控制台窗口就会关闭。如何在控制台窗口中显示十六进制?

1 个答案:

答案 0 :(得分:2)

尝试添加cstdlib并将system("PAUSE");添加到您的主屏幕:

#include <cstdlib>

int main()
{
  int number;
  cout << "Input number: ";
  cin >> number;
  cout << "here is hex = 0x" 
       << hex << number << endl;
  system("PAUSE");
  return 0;
}

就是这样,编程愉快; - )

您可以使用getch()中的conio.h而不是暂停。这等待一个键,所以控制台窗口不会关闭,直到你按任何键...


在评论中,要在C ++中获取PI,只需在标题中添加以下内容:

#define _USE_MATH_DEFINES
#include <cmath>

您可以访问变量M_PI: - )