【发布时间】:2021-09-09 07:14:23
【问题描述】:
我的代码是:是否可以将其放在窗口中而不是打开命令提示符,因为我觉得这样对用户更友好?而且整体看起来会更好我已经在网上搜索过,但没有找到任何将任何代码放在窗口中的方法。
#include <iostream>
using namespace std;
int main()
{
while (true) {
string s;
int n, i, m = 0, flag = 0;
cout << "(press 'x' to exit) Enter the Number to check if It's a prime Number or not: ";
cin >> s;
if (s == "x")
break;
n = atoi(s.c_str());
m = n / 2;
for (i = 2; i <= m; i++)
{
if (n % i == 0)
{
cout << "That's not a prime number." << endl;
flag = 1;
break;
}
}
if (flag == 0)
cout << "That's a prime number." << endl;
}
}
【问题讨论】:
-
有很多关于如何在 Windows 上进行 GUI 编程的教程,它们都使用低级 Windows API 和库和框架来帮助您抽象 GUI 应用程序所需的通常乏味的部分。
-
另外,在 GUI 中您不能真正使用
std::cin和std::cout,您必须将文本放入 控件 并在 GUI 本身中显示它们。您也不能使用while (true)循环,因为这会阻止 GUI 响应,您必须学习事件处理。一个好的教程应该包含你需要的所有信息。 -
控制台也只是一个显示一些文本的窗口。你期望或想要改变什么?我猜你正在使用一些小型集成控制台或旧的 Windows 命令提示符?看看像 powershell core 和 windows 终端这样的新东西。总体而言,您要实现的目标并不是很清楚。
标签: c++ windows command-prompt