0

我正在尝试在 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(); 
       }
      }

上面的代码在添加时间函数之前正常执行现在我想包括当前时间,所以我已经尝试过。我想在输入 CASE'1' 时显示当前时间。我已经尝试了上面的代码,但问题是我收到了类似的错误

无法打开#include 文件:time.h

请任何人建议我如何克服这一点。

4

2 回答 2

1

您正在为嵌入式平台编程,其库不包含time.h. 平台上可能也没有任何保证的时钟。

您需要调查您的硬件和库支持什么,或自行实现相关功能。

于 2012-11-27T11:46:29.060 回答
0

用TIME查看它是一个宏常量。它适用于我不确定嵌入式系统的计算机的 C 编译器。

int main(){
    printf("%s",__TIME__);
    getch();
    return 0;
}
于 2012-11-27T11:55:18.097 回答