共有回帖数  0  个 
	 
	
	
	
     
          
          
               
				
			 
				
					 
 
            
				   - 
						
						
							 
									比如在某段程序前加个定时器,时间到了才往下执行!
要简单的话,用一个大的空循环即可。 long i,n=100000; for (i=0;in;i++);
这个需要使用到系统调用,各平台可能不一 
DOS下,直接读写内存得到系统运行的时间 
windowsunix-like都有对应的系统调用,自己查一下资料 
能够得到系统已经运行的时间,制作一个时钟就不是问题��
#include stdio.h 
#include time.h 
#include dos.h 
struct time tim; 
void ys() /*延时一分钟的函数*/ 
{ int h0,m0,s0,h1,m1,s1; 
 long sb,se; 
 gettime(&tim); 
 h0=tim.ti_hour; 
 m0=tim.ti_min; 
 s0=tim.ti_sec; 
 sb=3600*h0+60*m0+s0; 
 printf("开始时间是 %2d:%2d:%2dn",h0,m0,s0); 
 for(;;) 
 { gettime(&tim); 
 h1=tim.ti_hour; 
 m1=tim.ti_min; 
 s1=tim.ti_sec; 
 se=3600*h1+60*m1+s1; 
 if (se-sb=60) break; 
 } 
 printf("结束时间是 %2d:%2d:%2dn",h1,m1,s1); 
} 
main() 
{ ys(); 
}
							 
							 
							 
							  
							  
							  楼主 2016-03-03 18:14 回复
						 
						 
           
          
          
         
   
         
      
 
   
             
                  
                  
 
 
 
     
	 
  
	Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知