Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Programming Articles
Page 932 of 2547
Explain the conversions of expressions of stacks in C language
Stack is a linear data structure where data is inserted and removed only at one end. Stacks are particularly useful for converting expressions between different notations like infix, prefix, and postfix. Stack Operations Before understanding expression conversions, let's review the basic stack operations − Push Operation Inserts an element at the top of the stack − if (top == n-1) printf("Stack overflow"); else { top++; stack[top] = item; } Pop Operation Removes and returns the top element from the stack − ...
Read MoreExplain linear data structure queue in C language
A queue is a linear data structure that follows the First In First Out (FIFO) principle. In a queue, elements are inserted at the rear end and deleted from the front end, similar to a real-world queue where the first person to join the line is the first to be served. 10 20 30 40 FRONT REAR DELETE ...
Read MoreExplain C Error handling functions
In C programming, error handling functions are essential for managing errors that occur during file operations. These functions help detect and report errors when reading from or writing to files, ensuring robust and reliable programs. Syntax int ferror(FILE *stream); void perror(const char *s); int feof(FILE *stream); Common File Operation Errors Some common errors in file operations include − Trying to read beyond the end of file Device overflow Trying to open an invalid file Performing invalid operations (e.g., writing to a read-only file) ferror() Function The ferror() function is ...
Read MoreExplain putc() and getc() functions of files in C language
The putc() and getc() functions in C are used for character-based file input/output operations. These functions allow you to read and write single characters to files, making them useful for processing text files character by character. Syntax int putc(int ch, FILE *fp); int getc(FILE *fp); The putc() Function The putc() function writes a character to a file. It takes two parameters − the character to write and a file pointer. It returns the written character on success or EOF on failure. The getc() Function The getc() function reads a character from a ...
Read MoreExplain append mode operation of files in C language
In C programming, append mode is a file opening mode that allows you to add new data to the end of an existing file without overwriting its current contents. When you open a file in append mode, the file pointer is automatically positioned at the end of the file. Syntax FILE *fp; fp = fopen("filename.txt", "a"); Where "a" represents the append mode. If the file doesn't exist, a new file will be created. If the file exists, new data will be added after the existing content. Key Features of Append Mode File ...
Read MoreExplain read mode operation of files in C language
In C programming, file handling allows us to perform various operations on files stored on disk. The read mode operation is one of the fundamental file operations that enables us to access and retrieve data from existing files. Syntax FILE *file_pointer; file_pointer = fopen("filename", "r"); File Declaration and Opening in Read Mode To work with files in C, we first need to declare a file pointer and then open the file in read mode − FILE *fp; fp = fopen("filename.txt", "r"); The fopen() function returns a pointer to the file ...
Read MoreExplain write mode operation of files in C language
File write mode in C is used to open a file for writing data. When a file is opened in write mode, you can store data permanently in the file, which persists even after the program terminates. Need of Files Entire data is lost when a program terminates. Storing in a file preserves the data even if the program terminates. If you want to enter a large amount of data, normally it takes a lot of time to enter them all. We can easily access the content of files by using few commands. You can easily move ...
Read MoreHow to separate even and odd numbers in an array by using for loop in C language?
In C programming, separating even and odd numbers from an array is a common operation that involves checking each element's divisibility by 2. This process uses the modulus operator (%) to determine if a number leaves a remainder when divided by 2. Syntax // Check if number is even if (number % 2 == 0) { // number is even } // Check if number is odd if (number % 2 != 0) { // number is odd } Algorithm The logic to ...
Read MoreHow to perform the arithmetic operations on arrays in C language?
In C programming, arrays allow us to store multiple related data items under a single name. We can perform arithmetic operations like addition, subtraction, multiplication, division, and modulus on corresponding elements of two arrays. For example, int student[30]; declares an array named student that can hold 30 integer values. Array Operations Searching − Finding whether a particular element is present in the array Sorting − Arranging elements in ascending or descending order Traversing − Processing every element sequentially Inserting − Adding new elements to the array Deleting − Removing elements from the array Syntax ...
Read MoreC program to replace all occurrence of a character in a string
In C programming, replacing characters in a string is a common string manipulation task. This involves searching for a specific character and replacing it with another character either for all occurrences or just the first occurrence. Syntax for(i = 0; string[i] != '\0'; i++) { if(string[i] == old_char) { string[i] = new_char; } } Method 1: Replace All Occurrences This method replaces every occurrence of a character in the string − #include #include ...
Read More