本文目錄一覽:
- 1、如何在c++中用當前系統時間命名文件
- 2、用C語言每隔三秒建立一個以日期時間命名的文件
- 3、怎樣用C語言創建一個文本文件,文件名中包含字符和當前系統時間並且文件名隨系統時間改變
- 4、數字型轉字符串!C語言里如何以系統日期為TXT文件名保存數據
如何在c++中用當前系統時間命名文件
看你的IDE,VS下有ctime,Qt下有Qtime,創建對象,調用函數就可以輸出相關的時間參數了,輸出一般為字符串,應該都支持自定義輸出格式的
用C語言每隔三秒建立一個以日期時間命名的文件
具體實現的步驟如下:
time_t now;
struct tm *curTime;
char filename[256];
while(1)
{
now = time(NULL);
curTime = localtime(now);
sprintf(filename,”%04d-%02d-%02d %02d-%02d-%02d”,curTime-tm_year+1900,
curTime-tm_mon+1,curTime-tm_mday,curTime-tm_hour,curTime-tm_min,
curTime-tm_sec);
fp = fopen(filename,”w”);
fclose(fp);
sleep(3);
}
怎樣用C語言創建一個文本文件,文件名中包含字符和當前系統時間並且文件名隨系統時間改變
#include string.h把系統時間獲取之後用strcat(str1,str2);字符串串聯命令,這個命令將數組str2儲存的字符串連接到str1後面。然後再用fopen(str1,”w”);就可以創建了。
數字型轉字符串!C語言里如何以系統日期為TXT文件名保存數據
用sprintf()函數,示例:
#include stdio.h
#include time.h
void main()
{ struct tm *newtime;
char filename[20]; /*用於保存最後生成的字符串*/
time_t long_time;
time(long_time);
newtime=localtime(long_time);
sprintf(filename,”%d-%d-%d”,newtime-tm_year+1900,newtime-tm_mon+1,newtime-tm_mday);
/*將newtime的各個成員將字符串的方式輸出到filename字符數組中*/
printf(“%s\n”,filename);/*輸出字符串*/
}
原創文章,作者:YFWB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/136872.html