خدمت شما.
http://www.4shared.com/file/djnlQcIo/MiladiToShamsi.html
تاریخ امروز رو به شمسی تبدیل میکنه. با یه تغییر کوچیک میشه تنظیم کرد که تاریخ دلخواه رو تبدیل کنه.
مرسی، تابع main رو اینجوری edit کردمش:
void main()
{
while(1)
{
int cmd;
time_t t = time(0);
struct tm *date = localtime(&t);
printf("select command number: \n 1:current date \n 2:enter date \n");
scanf("%d",cmd);
switch (cmd){
case 1:
SHAMSIDATE Sdate = MiladiToShamsi(date->tm_mday, date->tm_mon, date->tm_year);
break;
case 2:
printf("Insert day month year (dd mm yyyy) in shamsi, leave blank if you want current date \n");
scanf("%d / %d / %d \n",date->tm_mday, date->tm_mon, date->tm_year);
break;
default:
printf("error, wrong command");
break;
}
printf("%d / %d / %d\n", Sdate.iDay, Sdate.iMonth, Sdate.iYear + 1900);
}
}
حالا چه جوری میتونم توی linux کامپایل کنمش که ببینم درست کار میکنه یا نه؟