2011-05-24 45 views
0

我對C不太熟悉,但對於一個項目,我必須用API做些事情......我應該做的是獲取某些業務的日期信息實體被封裝在API ...如何獲取時間值作爲參考參數C​​

time_t _date; 
... 
.. 

FieldGetValue(....,&_date);//API's method which you have to give the variable 

printf("Date: %s",_date); 

我不能因爲API的限制,調試......我只是寫和部署,看看它是否是作品......但這種情況在printf的()行我的應用程序。只是退出。

我要求的是如何從引用的方法獲取任何日期/時間值?

+0

不確定你的情況,但是如果API簽名需要一個地址,那麼你傳遞它的方式應該給出API可以修改的實際對象的引用。 – 2011-05-24 08:55:48

+0

您至少指定了兩次C,所以我將刪除C++標記。 – Puppy 2011-05-24 08:57:07

回答

2

printf聲明導致應用程序崩潰,因爲_datetime_t類型,而不是C string。看看time.h標題功能,您可以在其中找到將time_t *轉換爲char *的功能,您可以將printf轉換爲char *