Tag: crash

当`if(变量%2 == 0)`时程序崩溃

我正在写一个找到完美数字的程序。 读完这些完美的数字之后,我遇到了一个列表: 完美数字列表 。 目前的输出是: 28 // perfect 496 // perfect 8128 // perfect 130816 // not perfect 2096128 // not perfect 33550336 // perfect 我决定创建数组并使用数字,将数字全部除以(不包括其余数字)。 因此,通过添加数组的所有元素,我将能够validation它是否是一个完美的数字。 但应用程序崩溃,我无法理解为什么: #include #include int main() { unsigned long number; unsigned long arr2[100] = {0}; int k = 0; for ( number = 0; number <= 130816; number++ ) […]

用于Mac / Linux崩溃的Windows getch()相当于

我正在使用getch() ,我的应用程序立即崩溃。 包括做什么时: int main() { getch(); } 我找不到链接,但据说问题是它需要关闭缓冲或这些线路上的一些奇怪的东西,我仍然希望cout与跨平台代码一起工作。 我被告知要使用std::cin.get() ,但我希望应用程序在按下某个键时退出,而不是当用户输入一个字母或数字然后按Enter键退出时。 这有什么function吗? 代码必须在Mac(我的操作系统)和Windows下运行。 链接/编译不是问题 ; 我包含并在XCode中链接-lcurses ,而Windows使用 。