Example :
Input string: I Love programming. I Love CodeForWin. I Love India.
Input character to remove: 'I'
Output: Love Programming. I Love CodeForWin. I Love India.
Required knowledge
Basic C programming, If else, Loop, Array, String, FunctionsProgram to remove first occurrence of character
/** * C program to remove first occurrence of a character from the given string. */ #include <stdio.h> #include <string.h> #define MAX_SIZE 100 //Maximum size of the string /** Function declaration */ void removeFirst(char *, const char); int main() { char string[MAX_SIZE]; char toRemove; printf("Enter any string: "); gets(string); printf("Enter character to remove from string: "); toRemove = getchar(); removeFirst(string, toRemove); printf("\nOutput : %s", string); return 0; } /** * Function to remove first occurrence of a character from the string. */ void removeFirst(char * string, const char toRemove) { int i; int len = strlen(string); i=0; /* Run loop until the first occurrence of the character is not found */ while(i<len && string[i]!=toRemove) i++; /* * Shift all characters right to the position found above to one place left */ while(i<len-1) { string[i] = string[i+1]; i++; } /* Make the last character null */ string[i] = '\0'; }
Output
Enter any string: I Love programming. I Love CodeForWin. I Love India.
Enter character to remove from string: I
Output : Love programming. I Love CodeForWin. I Love India.
Enter character to remove from string: I
Output : Love programming. I Love CodeForWin. I Love India.
Happy coding ;)
You may also like
- String programming exercises and solutions.
- C program to find first occurrence of a given character in string.
- C program to count occurrences of character in given string.
- C program to remove last occurrence of a character from the string.
- C program to remove all occurrences of a character from the string.
- C program to find first occurrence of a given word in string.
- C program to count frequency of each character in a string.
- C program to find length of a String.
- C program to compare two strings.
- C program to copy two strings.
- C program to concatenate two strings.