1. 為什麼我用vc6.0做的.exe的文件打開就閃退啊。在vc6.0中運行沒問題。退出vc6.0再打開.exe文件就閃退。
你寫c語言
就打開
microsoft
visual
c++
6.0
這個主程序就可以了
其他的隨便他
spy++的那種在
你選中的tools下
是看窗體句柄
看消息什麼的
你沒用可以放著
以後要用了也不至於重新安裝啊
2. 為什麼C語言程序運行時打開後自動閃退
以下一段代碼為例:
3. c語言,為什麼用vs.vc編譯的控制台應用程序如果不加system(pause)會閃退,原因是什麼
閃一下就消失是正常的。
因為程序語句一句句地執行,沒有什麼讓它暫停下來,以計算機執行速度之快,當然一閃而過。
至於為什麼有的要加暫停有的不用加暫停也行,
那是因為有的是調試運行,有的是運行
按ctrl+F5運行就不會一閃就消失了,這樣就不用加system("pause");
有的編譯器(例如Dev-C++)會在代碼最後自動加上system("pause");以防止新手看不到輸出結果。不過我還是習慣用cin.get();。
4. 為什麼C語言編寫的程序運行時閃一下就沒了
C語言編寫的程序運行時閃一下就沒了是設置錯誤造成的,解決方法為:
1、我們以最經典的HELLOWORLD程序為例。
5. 為什麼這段C語言一運行,VC就會報錯退出
因為你的遞歸沒有盡頭,所以一直遞歸下去了,給它加一個盡頭就可以了,稍微修改一下如下:
#include<stdio.h>
intnumber;
intpower(intnumber);
intmain(void)
{
printf(" Enterthenumberbetween1to9:");
scanf("%d",&number);
printf(" 3tothepowerof%dis%d",number,power(number));
return0;
}
intpower(intnumber)
{
if(number==0)
{
return1;
}
else
{
return(3*power(number-1));
}
}
6. c語言程序執行一閃而過怎麼辦
可以在程序結尾使用system("pause");語句阻止窗口消失。
system("pause");的頭文件為#include<stdlib.h>
#include<stdio.h>
#include<stdlib.h>
void to_upper_str( char *str ) //子函數
{
while( *str )
{
if( *str >='a' && *str<='z' )
*str -= 32;
str++;
}
}
int main(){
char str[11] ;
printf("請輸入10個英文字元: ");
scanf("%s",str);
str[10]='