Calendar App To Perform Date-Time Related Functions

Current VER 4.1



C-CPP Calendar app is a easy to use app to do all the functions that a calendar is used for. The app is very handy and extremely better than using a physical calendar. It is available as both x86 and a x64 versions.

The app can display day of a date in the Gregorian calendar (1753 - 9999).

It can be used to display calendar of a month of an year.

The most awesome feature is that it displays calendar of an year in a well formatted layout like a paper calendar and can also generate a text file for the same.

It is very handy when it displays the dates in a month on which a day occurs in that month.

C-CPP Calendar provides personalized user account with password protection (MD5 based).

C-CPP Calendar is compatible with Windows 2000 up-to windows 10. Though no official support is there for Linux or mac, It was tested to be working with wine emulator.

Note for Devs. - The Calendar app has been developed in C and C++. Only the standard libraries of C++ compatible with a standard c++ compilers like GCC, MSVC, MinGW, etc have been used. Functions like getch and gotoxy have been added as user defined functions to increase source compatibility.


  1. Password Protection
  2. App provides a facility of a password protected and personalised user account to the user.

  3. Display day of any date in the Gregorian calendar.
  4. Asks for the date, month and the year from the user and display the day.

  5. Display calendar of a month in an year.
  6. Asks for the month and the year from the user and display the calendar of that month.

  7. Displays calendar an year in a formatted calendar layout [1753-9999].
  8. Asks for the year from the user and displays the calendar of that year.

  9. Displays the dates in a month on which a day occurs.
  10. Asks for the day, month and the year from the user and displays the dates on which the day occurs in that month.

Technical details
1. Development Platform Windows 8 64 bit
2. Coding language used C/C++
3. Coding Platform used No
4. Graphics Used Compalible with GCC, MinGW, MSVC, Borland based compilers
5. Database Yes (Flat File Based)
6. Password Protection MD5 based 128 bit password

1. Processor Amd/Intel Processor 200 MHz or above
2. Ram 32 Mb or above
3. Operating System Windows 2000 or above (Linux and Unix are not officially Supported though works in wine Emulator)
4. Compiler MSVC/Borland/GCC/MinGW supported
5. API WIN-32/WIN-64 Compalible.


  • chanvicheka

    When I compile using gcc like following I got some errors on windows 7 64 bits:
    C:\Users\COUK\Desktop\calendar_src_4.1>g++ -o main main.cpp
    C:\Users\COUK\AppData\Local\Temp\cce0raiX.o:main.cpp:(.text+0x5ba): undefined re
    ference to __imp_PathAppendA' C:\Users\COUK\AppData\Local\Temp\cce0raiX.o:main.cpp:(.text+0x5d4): undefined re ference toimp_PathAppendA'
    C:\Users\COUK\AppData\Local\Temp\cce0raiX.o:main.cpp:(.text+0xf31): undefined re
    ference to __imp_PathAppendA' C:\Users\COUK\AppData\Local\Temp\cce0raiX.o:main.cpp:(.text+0xf4b): undefined re ference to
    C:\Users\COUK\AppData\Local\Temp\cce0raiX.o:main.cpp:(.text+0x37c9): undefined r
    eference to __imp_PathAppendA' c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw3 2/bin/ld.exe: C:\Users\COUK\AppData\Local\Temp\cce0raiX.o: bad reloc address 0x0 in section.pdata$_ZNSt11char_traitsIcE6lengthEPKc'
    2/bin/ld.exe: final link failed: Invalid operation
    collect2.exe: error: ld returned 1 exit status

    Can point me out what I did wrong while compiling the source code?