當前位置:首頁 » 編程語言 » c語言暫停後又繼續
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言暫停後又繼續

發布時間: 2022-03-31 01:09:53

A. c語言停一會再繼續執行,c++,想讓程序,暫停幾秒再繼續執行(或輸出),那個sleep用不了,總顯示錯誤

sleep不能用還是上面說的,頭文件的問題。
一般是windows.h
但是GCC是 #include <unistd.h>
而且,VC跟MinGW都是Sleep 首字母s大寫
可以參考下面內容。
http://ke..com/view/2539437.htm

B. C語言程序的停止與繼續運行

不知道你的程序是做什麼用,但看到你的代碼中有A:,應該是一個標號吧,那你可以試一試goto語句來控制循環的退出。或者用break和continue來控制循環,代碼試試看下面的。
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
void Position(int x, int y)
{
COORD pos = { x - 1, y - 1 };
HANDLE Out = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(Out, pos);
}
int main()
{
int x=25,y=10;
char f=『 』; /*特定數為空格*/
while(1)
{
Position(x,y--);
printf("8");
Sleep(500);
system("cls");
if((getchar()==NULL)&&(!kbhit()))
y += 5;
else
if(getchar()==f)
break;
else
continue;
}
return 0;
}

C. c語言程序第一次暫停後繼續計算的結果為什麼不對,就是c=a/b那裡

a,b為int型,做double運行需要類型轉換,d=(double)a/b.

D. c語言中如何暫停一段時間進入下一條語句

linux 或 unix :sleep(10);//睡覺10秒在往下執行
windows :system(pause);暫停按任意鍵繼續

E. c語言中如何讓程序自動停止一段時間,然後再運行啊!

這個當然可以啦。使用delay函數,用法:
void delay(unsigned milliseconds);
(單位是毫秒)
在dos.h頭文件裡面,使用的時候別忘了include它~

F. C語言程序怎麼實現按空格鍵停止,停止後按空格鍵繼續

在windows控制台中運行的話,需要用到kbhit函數,該函數檢測鍵盤,在有鍵盤輸入時返回值非0,getch函數是如果沒有輸入則會停止等待,無法實現無輸入不等待,因此需要前面函數配合使用。

#include<stdio.h>
#include<conio.h>
voidmain(){inti;charc;
i=0;
while(1){
printf("%6d按空格鍵暫停,按回車鍵退出 ",i);
if(kbhit()){//是否有鍵按下,每次檢測不會等待鍵盤動作立即返回狀態
c=getch();//取得此次輸入的ASCII碼
if(c=='')
do{printf("---------------按空格鍵繼續... ");c=getch();
}while(c!='');//等待輸入,空格退出循環
elseif(c==13)break;//如果是換行輸入則退出整個循環
}
i++;i%=10000;
}
}

G. C語言中如何讓輸出暫停與按任意鍵繼續輸出

#include <stdio.h>
#include <conio.h>
int main()
{
printf("按任意鍵繼續輸出\n");
getch();//還有也可以用system來運行DOS下的按任意鍵輸出
printf("Hello World!\n");
return 0;
}

H. c語言用哪些語句能實現時間暫停比方說按某一個鍵使時間暫停,再按一次使時間繼續。

時間是不能暫停的,計算機時鍾一直在走,關機後靠電池還在走。
如果你指讓計算程序暫停,是可以的。

按某一個鍵使程序暫停, 用 _kbhit() , 檢查是否 按了指定的暫停鍵:
#include <conio.h>
#include <stdio.h>
void main( void )
{
int p;
Lab:
while( !_kbhit() ){
_cputs( "Please Hit me!!\n " ); // 程序一直在執行,直到你按一個鍵才停
}
p = _getch(); // 判斷是什麼鍵
if (p == 's') printf( "\nStop\n"); // 如果是 s 鍵 停下來
else goto Lab; // 否則 回到頭上
// 停下來 就到了這里,用類似方法, 添加 p = _getch(); 是否按了鍵,按的是否是 繼續運行的鍵,。。。。
_getch();
}
========
遇到 system("pause") ;getch(); getchar() 等等 程序會立即停下來等待輸入。
不能實現 程序在繼續運行狀態下 等待鍵的輸入。只有 _kbhit 滿足你的要求。
除非 用 C++ 作 鍵盤事件控制。

I. 怎麼在vs2019使用c語言輸出之後暫停幾秒然後繼續輸出

在Windows 程序中可以使用Sleep API函數.例如:
#include <stdio.h>
#include <window.h>
int main()
{
//do something..
Sleep(2000); //2000ms

//do someting..

}
不過這樣失去了可移植性.
如果你會學C++
那麼C++標准庫中提供了一個方案.
#include <thread>
#include <chromo>
int main()
{
std::this_thread::sleep_for(chromo::seconds(5));

return 0;

}

J. C語言怎樣使被調函數停止一段時間,主函數繼續

那就只有多線程了,單線程是不可能實現這種功能的。

單線程的運行就是線性的,A函數調用B函數,B函數不執行return語句,A函數不可能再繼續執行。