C++中的延时函数
来源:优易学  2010-1-14 11:09:42   【优易学:中国教育考试门户网】   资料下载   IT书店
  1.推荐用Sleep();
  MS VC++可以用MFC的Sleep函数,参数是毫秒。
  包含在头文件
  
  2.delay();
  delay函数要自己写,编译器里没有。
  #include
  void delay(int sec)
  {
  time_t start_time, cur_time; // 变量声明
  time(&start_time);
  do { time(&cur_time);
  } while((cur_time - start_time) < sec );
  }
  然后就可以直接调用了
  如:
  #include
  #include
  void delay(int sec)
  {
  time_t start_time, cur_time; // 变量声明
  time(&start_time);
  do {
  time(&cur_time);
  } while((cur_time - start_time) < sec );
  }
  void main()
  {
  cout<<"a"<  delay(5); // 滞后5秒
  cout<<"b"<  }
  短于一秒的delay可以这样写:
  clock_t start_time, cur_time;
  start_time = clock();
  while((clock() - start_time) < 3.0 * CLOCKS_PER_SEC)
  {
  }
  但有的编译器不支持clock

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训