c語言整理時間操作練習題

2021-10-06 07:06:50 字數 2009 閱讀 5405

1)編寫乙個通用函式,把整數的時間轉換為字串格式的時間,格式如:"2019-02-08 12:05:08",如果轉換成功函式返回0,失敗返回-1,函式的宣告如下:

int timetostr(const time_t ti,char *strtime);
#include#include#include#include#includeint timetostr(const time_t ti,char *strtime);

int main()

int timetostr(const time_t ti,char *strtime)

測試結果:

符串的時間格式是2019-05-19  08:52:31
2)編寫乙個通用函式,把字串格式的時間轉換為整數的時間,函式的宣告如下:

int strtotime(const char *strtime,time_t *ti);
#include#include#include#include#includestruct tm *zz;

int timetostr(const time_t ti,char *strtime);

int strtotime(const char *strtime,time_t *ti);

int main()

int timetostr(const time_t ti,char *strtime)

int strtotime(const char *strtime,time_t *ti)

字串的時間格式是2019-05-19  13:26:37

=119=

=5==19=

=13=

=26=

=37=

除了當前的時間,還經常需要乙個偏移量的時間,例如獲取十分鐘之後的時間,方法是採用time函式得到乙個整數後,再加上10*60秒,再用localtime函式轉換為結構體。

3)編寫乙個通用函式,獲取作業系統的時間,函式的宣告如下:

void localtime(char *out_stime,const char *in_fmt,const int in_interval);
out_stime是輸出結果,格式由fmt決定。

in_interval是偏移常量,單位是秒。

in_fmt指定了out_stime的格式,取值如下:

/* 常用的時間格式

yyyy-mm-dd hh24:mi:ss

yyyymmddhh24miss

yyyy-mm-dd

yyyymmdd

hh24:mi:ss

hh24miss

hh24:mi

hh24mi

hh24

mi*/

呼叫示例:

char strlocaltime[21];

// 獲取當前的時間,以yyyy-mm-dd hh24:mi:ss格式返回

memset(strlocaltime,0,sizeof(strlocaltime));

localtime(strlocaltime,"yyyy-mm-dd hh24:mi:ss",0);

// 獲取比現在晚10分鐘的時間,以yyyy-mm-dd hh24:mi:ss格式返回

memset(strlocaltime,0,sizeof(strlocaltime));

localtime(strlocaltime,"yyyy-mm-dd hh24:mi:ss",10*60);

// 獲取當前的時間,以hh24:mi:ss格式返回

memset(strlocaltime,0,sizeof(strlocaltime));

localtime(strlocaltime,"hh24:mi:ss",0);

C語言練習題 檔案操作

a.file f fwrite test.bin b b.file f fopenb test.bin w c.file f fopen test.bin wb d.file f fwriteb test.bin 首先,因為要開啟檔案,ad錯誤,由於不存在乙個 fopenb 函式,所以直接選c。二進...

C語言練習題

8 編寫乙個程式,將字串str2中的全部字元複製到字串str1中。要求 不能使用strcpy函式。12分 include definemaxlen 20 假設 str2 的長度不超過 str1 的長度 voidstrcopy char str1,char str2 intmain 9 3 20分 從...

C語言練習題

1.保密電文 某電報局的電文保密規律是將每個英文本母變成其後的第4個字母,例如a變成e,a變成e。最後四個字母 w,x,y,z或w,x,y,z 變成前四個字母 a,b,c,d或a,b,c,d 電文中的非字母字元不變。要求 輸入一行字串,輸出改變的字串。程式分析 題目程式 include intmai...