Here we’ll see how to delete a node specified by its position (N-th node) from a linked list. N starts with 0. If N is 0, then delete the head node, if 1 then the second node and so on. Logic to Delete N-th Node from Linked List If head points to NULL, return. The … Continue reading “Delete N-th Node of a Linked List”
Category: Programming
Execute User Defined Function before Main() in C++
In the previous article, we saw how to execute user defined function before main() in C. In C++ also we can use same mechanism to execute function before main. Here we’ll explore other options in C++. Execute Function before Main() By Creating Global Object Define a class. Call an user defined function from the class … Continue reading “Execute User Defined Function before Main() in C++”
Execute User Defined Function Before Main() in C
We know that the main() function is the entry point of a program. This is generally true. But we can execute some functions even before main() starts. In some circumstances, you might need to execute an user defined function before main(). For example, if you are creating a library, you might need to initialize certain … Continue reading “Execute User Defined Function Before Main() in C”
Circular Linked List in C
Circular linked list is like a regular linked list except its last node points to the first node. Generally the last node of linked list points to NULL. But the last node of circular linked list points back to the first node. If you traverse a regular linked list, you can not come back to … Continue reading “Circular Linked List in C”
Search for an XML Node using libxml2 in C
XML is widely used format to store or transmit data over internet. Here we’ll see how to search for an XML node in a file. We’ll use this XML file as an example. Search XML Node by its Name First we’ll see how to search a node based on its name. In the above example … Continue reading “Search for an XML Node using libxml2 in C”