sleep函数在哪个库,sleep是哪个库的

http://www.itjxue.com  2023-01-08 15:38  来源:未知  点击次数: 

C++的sleep函数在哪个库里面?

标准库中无该函数

但在某些编译系统中有,在有些系统库中有,要根据你那边的环境而定。

如:

linux中有,unsigned int sleep(unsigned int seconds),传入挂起时间,成功返回0,不成功则返回余下的秒数。

windows系统中有Sleep函数(注意大写),void Sleep(DWORD dwMilliseconds); 提供挂起的毫秒数。

例如:

#includeiostream

#includewindows.h

using namespace std;

int main()

{

Sleep(3000);//暂停3秒 S要大写

return 0;

}

c语言中sleep()在哪个库中?

在VC中使用时,sleep函数的头文件为 ?windows.h,在Linux下,gcc编译器中,使用的头文 件因gcc版本的不同而不同

在VC中,Sleep中的第一个英文字符为大写的"S" ,在linux下不要大写,在标准C中是sleep, 不要大写,简单的说VC用Sleep, 别的一律使用sleep

在VC中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000); 在Linux下,sleep()里面的单位是秒,而不是毫秒。

Sleep函数:

? ? ?功 能: 执行挂起一段时间  

? ? ? 用 法: unsigned sleep(unsigned seconds);  

c++vs编译睡眠函数库叫什么

Sleep函数存放头文件:WinBase.h

Sleep函数用于将程序挂起一段时间。

函数原型:?void?Sleep(DWORD?dwMilliseconds);

参数为?DWORD类型的dwMilliseconds,表示睡眠的时间,单位为毫秒。

注意:

在VC中使用带上头文件

#include?windows.h

(?Sleep函数存放头文件:WinBase.h)

另外:

在gcc编译器中,使用的头文件因gcc版本的不同而不同

#include?unistd.h

Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒)

实例:

#include?windows.h

#includestdio.h

int?main()

{

int?a;

a=1000;

printf("你");

Sleep(a);/*?VC?使用Sleep*/

printf("好");?/*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,sleep()的单位为毫秒*/

return?0;

}

c语言中sleep函数包含在哪个库里?

自己写一个 my_sleep 如何:

#includestdio.h

#includetime.h

void my_sleep( int m_seconds )

{

clock_t endwait;

endwait = clock () + m_seconds /1000.0 * CLOCKS_PER_SEC ;

while (clock() endwait) {}

}

int main ()

{

my_sleep (500);

return 0;

}

Sleep()函数收录在哪一个库中(除了windows.h)?

取决于你的编译器。

MS VC++ 含在 windows.h 和标准库:

Kernel32.lib , Kernel32.dll 中。

(也可能要 用到 WinBase.h 或 Synchapi.h 看你的编译器版本)。

unix #include unistd.h

usleep(milliseconds * 1000);

----

以不变应万变,自己写一个 等待函数,例如 用 wait(多少秒):

#includestdio.h

#includetime.h

void wait ( int seconds )

{

clock_t endwait;

endwait = clock () + seconds * CLOCKS_PER_SEC ;

while (clock() endwait) {}

}

c++的sleep函数在哪个库里面?

#includewindows.h

调用格式比如:Sleep(1000);表示延时1秒,参数是以ms为单位的

(责任编辑:IT教学网)

更多

推荐Discuz!建站文章