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.