我试图在C程序中显示当前时间。我正在使用CodeVisionAVR编译器。我有密码
#include <time.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <delay.h>
void continious(viod)
{
time_t now;
time(&now);
printf("%s", ctime(&now));
------------
--------------
}
void runtime(viod)
{
unsigned char c;
c=getchar();
switch(C){
case '1':
continious();
case '2':
-----
default:
}
int main (void){
while (1){
if(rx_counter0) runCom();
}
}上面的代码在添加时间函数之前是正常执行的,现在我想包含当前时间,所以我尝试过这样做。我想在输入“1”时显示当前时间。我已经尝试过上面的代码,但问题是我遇到了错误,比如
无法打开#include file: time.h
请任何人建议我如何克服这一问题。
发布于 2012-11-27 11:46:29
您正在为一个嵌入式平台编程,其库不包括time.h。平台上可能也没有任何有保证的时钟。
您需要研究您的硬件和库支持什么,或者自己实现相关的功能。
发布于 2012-11-27 11:55:18
使用TIME查看它是一个宏常量。它工作在C编译器的计算机,我不确定的嵌入式系统。
int main(){
printf("%s",__TIME__);
getch();
return 0;
}https://stackoverflow.com/questions/13583422
复制相似问题