05.01.2021»»вторник

How To Access Dev C++

05.01.2021

This little article will teach you how to install the latest version of Dev-C and how to write a C program in it. This way, you will know how to write C programs, compile, and find the executable. Dev-C is not actually a compiler, but an IDE. The link below is an installation of Dev-C which is prepackaged with MinGW. Dec 17, 2004  I am really sorry about the re-post. I do not know why it is turned on like that. I just downloadd the entire bloodshed program (with compiler) three days ago, so it is new. If you are a novice, are a student who wants to create C project in a stable and easy to use software environment, or even if you are a seasoned programmer who wants to access C programming inside small IDE that will not strain your computer resources, DEV-C represents a perfect choice. In today’s C programming language tutorial we take a look at how to use time and date from C programs. To make use of time and date function you need to include the time.h header file from the standard C library. This header file contains functions and macros that provide standardized access to time and date.

  • C++ Basics
  • C++ Object Oriented
  • C++ Advanced
  • C++ Useful Resources
  • Selected Reading

The C++ standard library does not provide a proper date type. C++ inherits the structs and functions for date and time manipulation from C. To access date and time related functions and structures, you would need to include <ctime> header file in your C++ program.

There are four time-related types: clock_t, time_t, size_t, and tm. The types - clock_t, size_t and time_t are capable of representing the system time and date as some sort of integer.

The structure type tm holds the date and time in the form of a C structure having the following elements −

Following are the important functions, which we use while working with date and time in C or C++. All these functions are part of standard C and C++ library and you can check their detail using reference to C++ standard library given below.

Sr.NoFunction & Purpose
1

time_t time(time_t *time);

This returns the current calendar time of the system in number of seconds elapsed since January 1, 1970. If the system has no time, .1 is returned.

2

char *ctime(const time_t *time);

This returns a pointer to a string of the form day month year hours:minutes:seconds yearn0.

3

struct tm *localtime(const time_t *time);

This returns a pointer to the tm structure representing local time.

4

clock_t clock(void);

This returns a value that approximates the amount of time the calling program has been running. A value of .1 is returned if the time is not available.

5

char * asctime ( const struct tm * time );

This returns a pointer to a string that contains the information stored in the structure pointed to by time converted into the form: day month date hours:minutes:seconds yearn0

6

struct tm *gmtime(const time_t *time);

This returns a pointer to the time in the form of a tm structure. The time is represented in Coordinated Universal Time (UTC), which is essentially Greenwich Mean Time (GMT).

7

time_t mktime(struct tm *time);Auto-tune radio podcast.

This returns the calendar-time equivalent of the time found in the structure pointed to by time.

8

double difftime ( time_t time2, time_t time1 );

This function calculates the difference in seconds between time1 and time2.

9

size_t strftime();

This function can be used to format date and time in a specific format.

Current Date and Time

Suppose you want to retrieve the current system date and time, either as a local time or as a Coordinated Universal Time (UTC). Following is the example to achieve the same −

When the above code is compiled and executed, it produces the following result −

Format Time using struct tm

The tm structure is very important while working with date and time in either C or C++. This structure holds the date and time in the form of a C structure as mentioned above. Most of the time related functions makes use of tm structure. Following is an example which makes use of various date and time related functions and tm structure −

While using structure in this chapter, I'm making an assumption that you have basic understanding on C structure and how to access structure members using arrow -> operator.

When the above code is compiled and executed, it produces the following result −

How To Access Dev Tools Chrome

Dev-C++ is a free IDE for Windows that uses either MinGW or TDM-GCC as underlying compiler.
Originally released by Bloodshed Software, but abandoned in 2006, it has recently been forked by Orwell, including a choice of more recent compilers. It can be downloaded from:
http://orwelldevcpp.blogspot.com

Installation

Run the downloaded executable file, and follow its instructions. The default options are fine.

Support for C++11

By default, support for the most recent version of C++ is not enabled. It shall be explicitly enabled by going to:
Tools -> Compiler Options
Here, select the 'Settings' tab, and within it, the 'Code Generation' tab. There, in 'Language standard (-std)' select 'ISO C++ 11':
Ok that. You are now ready to compile C++11!

Compiling console applications

To compile and run simple console applications such as those used as examples in these tutorials it is enough with opening the file with Dev-C++ and hit F11.
As an example, try:
File -> New -> Source File (or Ctrl+N)
There, write the following:
Then:
File -> Save As.. (or Ctrl+Alt+S)
And save it with some file name with a .cpp extension, such as example.cpp.
Now, hitting F11 should compile and run the program.
If you get an error on the type of x, the compiler does not understand the new meaning given to auto since C++11. Please, make sure you downloaded the latest version as linked above, and that you enabled the compiler options to compile C++11 as described above.

Tutorial

You are now ready to begin the language tutorial: click here!.