用vc++6.0的运行的话不会关闭,可是直接双击生成的exe文件的时候就会出现这个问题,是不是系统的问题啊,以前我用的那个系统就没有这个问题。我也不想每次都在程序后加上getch()语句。
ãã1ã并ä¸æ¯è¯´å½ä»¤æç¤ºç¬¦å ³éï¼å®é ä¸æ¯æ§å¶å°ç¨åºå¨æ§å¶å°åç³»ç»ä¸è¿è¡ç»æå¦ï¼Windowsæ两个åºæ¬çåç³»ç»ï¼åå«æ¯æ§å¶å°åå¾å½¢çé¢ï¼å½ç¨vc/vsç¼åçæä¸ä¸ªå¯æ§è¡æ件æ¶ï¼é¾æ¥å¨ä¼éè¿/subsystemåæ°æ¥ææç¨åºçè¿è¡åç³»ç»ã
ãã2ãå¦æè¦çå°é®é¢ä¸æè°çâå½ä»¤æ示符âï¼å¯ä»¥ä½¿ç¨system()çå°ã示ä¾å¦ä¸ï¼
#include <stdlib.h>ããpauseæ¯cmdä¸çä¸ä¸ªå½ä»¤ï¼éè¿systemå½æ°è°ç¨æ§è¡ï¼
程序是没有错的,在VC下运行完以后不会关闭,但直接运行exe文件就会运行完输出结果的同时就关闭了。
追答后缀文件没有exe文件,只有cpp文件经过编译连接后在会生成exe执行文件。不知道你打开的到底是是什么文件,请注意一下后缀名,到底都有些什么文件。
其实加一个getch()语句也不是什么麻烦的事,我只是想弄明白为什么以前不加也能正常运行不关闭?
追答平时我单独运行exe文件时,都是程序结束时就自动关闭了。除非getch(); 你问的什么以前?具体一些?
追问重装系统和软件以前
本回答被提问者采纳