C Programming – How to create and use object files?
Object files are compiled code modules useful to split large code files into small modules to enable to manage them easily. In this article we...
C Programming – Using bitwise operators
‘C’ provides bitwise operators to deal with bits. Each bit is either “0” or “1”. In this article we are going to discuss how to...
C Programming – Other commonly used functions when dealing with files
We have discussed some of the buffered and un-buffered functions those are dealing with file management in ‘C’. In this article, we are going to...
C Programming – Dealing with files using un-buffered functions
As part of this series of articles, we are discussing about buffered and un-buffered functions dealing with file management. We already discussed about buffered functions...
C Programming – How to use bit fields in structures?
Structures in C are used to group multiple variables of same or different types. The variables inside the structures can be accessible through it’s structure...
C Programming – Dealing with files – How to use open function to open a file?
We have discussed that ‘C’ provides buffered and un-buffered functions for file management. We have already discussed some of the buffered functions in our previous...
C Programming – Dealing with files – How to fetch a record from the file?
In our previous article, we have used “getrecord” function. We will start this article with this function. We have to implement “getrecord” to fetch a...
C Programming – Dealing with files – How to write to the file?
We have discussed opening & reading from the file in our previous Article “C Programming – Dealing with files – How to read from a...
C Programming – Dealing with files – How to read from a file?
C Programming library provides good number of file handling functions to deal with files and directories or folders. Generally we can classify these functions as:...
C Programming – Developing “printf” like function
“printf” is very famous function in “C” Programming. This is the primary function we use in “C” to display something on the screen. If you...
C Programming – Dynamic memory allocation
C language Programming provides functions to create and release memory dynamically. There are two types of functions ‘C’ provides: One type of functions allocates memory...
C Programming: Passing arguments (command-line arguments) to an application
In ‘C’ programming we can pass arguments to an application or a program. We can call this as passing command-line arguments. I know you will ask the...
C Programming: Creating a child process using “clone”
clone() function is used to create a child process from calling process. Calling process will be the parent process of the child process. clone() function...
C Programming – How to pass variable number of arguments to C / C++ functions?
C/C++ allows to pass variable number of arguments to its functions through variable argument list (va_list). C/C++ provides a series of macros/functions va_start, va_arg, va_end...
C Programming – Creating a child process with “fork”
fork() function is used to create a child process. The process who calls this function is called parent process. Once the fork() function is called,...
C Programming – Function Pointers in C
Pointers plays a major role in C Programming. Writing a code with pointers is more error prone than the code without pointers. Understanding pointers is...
C Programming – Pointer to Pointer
As we discussed in, Understanding of Pointers in C, pointers are address holders. Pointers points to an address of a variable, or a function or...
C Programming – Understanding of pointers in C
Pointers are address holders, points to address of something. Each variable or a function in C language, has an address. When a variable is defined,...
C Programming – Understanding Structures in C
Dealing with the data is an important feature, every programming language has to consider. Hence we are allowed to define different data types of variables...
C Programming – An Introduction
‘C’ is a structured, general purpose high level programming language; initially used to develop the UNIX Operating System in the year 1972 by an American...