Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > данные из таймера


Автор: crank777 3.12.2006, 16:01
Я при помощи вот таких процедур 
_strtime(timebuf);
_strdate(databuf);
получаю информацию о дате и времени, но мне надо организовать функцию которая будет
постоянно вызываться основной програмой для сверения текущего времени с заданным
но кокгда я передаю управление основной части программы то получается чуш.

пробный код программы(работает но...)

#include<stdio.h>
#include<time.h>
#include<conio.h>
#include<bios.h>

char *time_data()
{
 char *timebuf;
 char *databuf;
 char *ttimebuf;

ttimebuf = _strtime(timebuf);
   _strdate(databuf);

return ttimebuf;

}

main(void)
{

printf("Time: %s\n",time_data);

getch();
}

сдесь я получаю время и дату функцией time_data, эта функция возврощает время но,
при попытке вывести это в ремя в основе проги, вываливается чуш...
Помогите исправить!!!

Автор: Rockie 3.12.2006, 16:11
Код
#include<stdio.h>
#include<time.h>
#include<conio.h>

char timebuf[80];

char* time_data()
{
 _strtime(timebuf);

 return timebuf;
}

main(void)
{
  printf("Time: %s\n",time_data() );

  getch();
}

Автор: crank777 4.12.2006, 12:54
спасибо за помощь!!! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)