所以我做了一个模仿ATM的C程序,除了你可以在里面创建银行账户。但是当用户退出应用程序时,应用程序会丢失所有值,因此他们必须重新创建帐户,并重做所有设置。
我试图通过谷歌搜索和查阅 C 编程书籍来查找它,但我没有找到任何东西。那么是否有任何代码可以从程序中最小化控制台屏幕,以便应用程序实际上不会关闭并丢失所有值?任何帮助是极大的赞赏。
所以我做了一个模仿ATM的C程序,除了你可以在里面创建银行账户。但是当用户退出应用程序时,应用程序会丢失所有值,因此他们必须重新创建帐户,并重做所有设置。
我试图通过谷歌搜索和查阅 C 编程书籍来查找它,但我没有找到任何东西。那么是否有任何代码可以从程序中最小化控制台屏幕,以便应用程序实际上不会关闭并丢失所有值?任何帮助是极大的赞赏。
如果您只想最小化控制台窗口,您必须:
#include <Windows.h>
使用下面的块:
/* the following code minimizes the console window */
{
char szTitle[256];
HWND hConsole = NULL;
memset(szTitle, 0, sizeof(szTitle));
/* get the console window's title */
GetConsoleTitle((LPWSTR)szTitle, 256);
/* get the HWND windows handle of the console window by looking up for
windows with szTitle as title*/
hConsole = FindWindow(NULL, (LPWSTR)szTitle );
/* "show" it as minimzed */
ShowWindow(hConsole, SW_MINIMIZE);
}
希望能帮助到你!
它被称为数据库。您可以将所有记录保存到文件中(您想要的任何类型),并且您需要在应用程序启动并构建数据集时读取该文件。
例如:
如果每个帐户都有一个包含name
, id
,的记录balance
,那么您可以在关闭之前将其保存为普通的 .txt,例如“C:\tmp\DB.txt”文件中的所有记录,每个记录的所有记录为 ,,* 字符串。
进入应用程序后,您将检查文件“C:\tmp\DB.txt”是否存在,如果存在则读取并相应地构建数据。
回到你的问题。在 windows 的 winforms 和其他语言的其他方式中按下关闭按钮时,可以将程序最小化。尽管我对此表示怀疑,但也许可以在 c 中做到这一点。无论如何,这是没有意义的,因为尽管您付出了努力,用户仍然可以终止该进程,因此不值得这样做