⑴ c語言程序運行的時候完成輸入之後按回車鍵就一直停留在下一行不動,這是什麼原因造成的
就說明游標在等著你的輸入……
所以可能是你輸入的數據不滿足自己寫的程序的規范
比如,程序寫
scanf(「%d」,&a);
scanf(「%d」,&b);
假設你的a 要分別賦值1 2
這時 你的輸入應該是1空格或者換行2,而非12。
當然,這只是一個簡單的例子,有它的不規范之處,但我覺得還是可以說明一些問題的。
⑵ c語言 窗口停留
可以啊,不行試試這樣。
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int i;
for (i=1;i<=5;i=i+1)
{ printf("cao\n");
}
system("pause");
}
⑶ c語言,怎麼使結果停留住
因為你程序結果退出了所以就是一閃沒了,你可以先啟動CMD 再用CMD去運行這個EXE文件那結果就會在CMD控制台輸出了
⑷ 在C語言中加入什麼可以讓輸出結果停留
getch();
getch()函數是無回顯的從控制台取得一個字元。以利用getch()函數讓程序調試運行結束後等待編程者按下鍵盤才返回編輯界面,即任意鍵繼續效果。
#include
#include
void main( )
{
printf("This is a C program. ");
getch() ;
}
(4)c語言控制台停留的問題擴展閱讀:
getch();注意事項
1、所在頭文件是conio.h。而不是stdio.h。
2、在使用之前要調用initscr(),結束時要調用endwin()。否則會出現不輸入字元這個函數
也會返回的情況。
3、在不同平台,輸入回車,getch()將返回不同數值,而getchar()統一返回10(即 )
windows平台下ENTER鍵會產生兩個轉義字元 ,因此getch返回13( )。
unix、 linux系統中ENTER鍵只產生 ,因此getch返回10( )。
MAC OS中ENTER鍵將產生 ,因此getch返回13( )。
⑸ C語言中如何使結果停留在屏幕上
1、首先打開軟體,在第一行代碼寫頭文件,這里寫#include<stdio.h>,在這個頭文件里包含了所要調用的函數。
⑹ 我用vs2010寫C語言的時候,一旦要用scanf()這個函數寫入東西的時候,那個控制台窗口就停運,這是什麼什麼
你動了鍵盤上的鍵 程序就代表你輸入了一個數 而你編寫的代碼所代表的意思就是輸入一個數執行就退出了
所以你看不到什麼結果 原因的確是這個 不過c語言我不是很了解怎麼停留窗口
c++我知道是system("pause"); 不過要加頭文件#include<iostream>
你試試 要是不行 就等別人的答案吧
⑺ 為什麼這個c語言程序運行後不能停留呢
經常在網路上看到許多網友說:自己寫的程序運行時會一閃而過,開不到自己的運行的結果,其實這個絕大部分是自己寫代碼的時候不注意造成的。
我熟悉的編譯有兩個,一個就是VC6.0:
這個在寫完自己的程序後一般需要在"main()"函數尾加上"system("PAUSE");"這樣在你程序生成獨立的.EXE文件後運行完結果不會一閃而過的;但是你不加"system("PAUSE");",也不會在你通過"編譯" "鏈接" "運行"時候一閃而過,也就是你剛寫完後,運行程序是不會出現這種情況的.生成獨立文件後就不會……(呵呵!)
另一個是DEV-CPP:
這個你必須要加"system("PAUSE");"不然就會突然閃一下就沒了,生成文件後也一樣的.
我給個模式吧:
#include<iosream>
int main()
{
..; //自己的代碼.
..;
system("PAUSE");
return 0;
}
但我也不排除例外的情況(這樣做還是解決不了的話),那這種就屬於編譯器的問題了,只要你關掉編譯器,再重新打開再試試看,一般能解決的。
再提一點小知識,就在做OJ的朋友們經常要測試數據,對於大量的數據,如果手動的輸入一是很麻煩,但更重要的手工出錯的幾率很大,所以我們採用復制的辦法:首先跟一般的方法一樣,"CTRL+C",然後打開運行窗口(這時千萬不要"CTRL+V"了)點DOS左上角的圖標,黑色的,然後裡面有個"編輯"按鈕,點一下,會出現"粘貼"選項,之後該怎麼做,我就不……^^__^^
網路鏈接:http://..com/question/68653273.html
⑻ C語言控制台停留的問題
#include<stdlib.h> //包含system("PAUSE")所需頭文件
void main()
{
system("PAUSE"); //屏幕暫停
}
⑼ 我的C語言使用控制台編程之後,怎麼能夠讓控制台界面在程序執行完畢之後保留在桌面
可以使用系統函數system("pause");進行暫停。
1、system函數:
原型:int system(const char * command);
功能:執行 dos(windows系統) 或 shell(Linux/Unix系統) 命令,參數字元串command為命令名;
說明:在windows系統中,system函數直接在控制台調用一個command命令。在Linux/Unix系統中,system函數會調用fork函數產生子進程,由子進程來執行command命令,命令執行完後隨即返回原調用的進程;
頭文件:stdlib.h;
返回值:命令執行成功返回0,執行失敗返回-1。
2、常式:
#include<stdio.h>
#include<stdlib.h>
intmain(){
system("pause");//暫停
return0;
}
⑽ c語言寫的exe文件,單獨打開瞬間消失,怎樣讓程序停留,給個初學者方法,詳細解釋,謝謝
運行-->cmd,打開windows的命令行
在命令行下,進入到exe所在目錄,輸入程序名,回車,運行。應該能讓程序停留
如果還不能,我在叫你個終極方法,就是在程序運行時,速度按幾下鍵盤上的Pause Break鍵,這個肯定能停留