ورود

View Full Version : ایجاد فایل متنی با نام متغیر



AliBahar
چهارشنبه 25 آذر 1394, 21:21 عصر
سلام. می خوام یک فایل متنی تولید کنم که نامش تاریخ تولید همون فایل باشه. یعنی مثلا فایلی با نام 2015/12/16 ذخیره بشه. این که چه جوری کد تاریخ روز رو بخونه بلدم. فقط نمیدونم چه جوری به عنوان نام فایل ذخیره اش کنم.

C3phalex1n_0x
جمعه 27 آذر 1394, 12:36 عصر
سلام، به منظور انجام این کار شما می توانید از توابع درون کتابخانه time.h یا از رابط های برنامه نویسی win32 استفاده کنید..
کد زیر را برای شما نوشتم، امیدوارم به شما کمک کند.

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

#define Format "%Y-%m-%d.txt"
#define Size 20

char* fileName(void)
{
static char name[Size];
time_t now = time(0);
strftime(name, sizeof(name), Format, localtime(&now));
return name;
}

int main(void) {
FILE *file = NULL;
file = fopen(fileName(), "w");
fprintf(file, "It's working like a king.");
return 0x0;
}