sleep函数在哪个库,sleep是哪个库的
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为单位的