当前位置:首页 » 编程语言 » 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函数不可能再继续执行。