Here is a C++ program to remove space characters from a string. In this C++ program, we will remove all space characters from a string of sentence. We will not modify original string instead we will create a new string having all characters of input string except spaces.
For Example :Input : String With Some Space Characters Output : StringWithSomeSpaceCharacters
C++ Program to Remove Spaces from a String
In this program, we will first take a string input from user using cin and store it in character array input. We initialize two variable i and j to 0. Using a for loop, we will traverse input string from first character till last character and check If current character is a space character or not. It current character is not a space character then we copy it to output string otherwise skip it. After the end of for loop, we will add a null character ('\0') at the end of output string and print it on screen using cout.
#include <iostream> #include <cstring> using namespace std; int main(){ char input[100], output[100]; int i, j; cout << "Enter a string \n"; cin.getline(input, 500); for(i = 0, j = 0; input[i] != '\0'; i++){ if(input[i] != ' '){ // If current character is not a space character, // copy it to output String output[j++] = input[i]; } } output[j] = '\0'; cout << "Input String: " << input << endl; cout << "String without spaces : " << output; return 0; }Output
Enter a string I love C++ programming Input String: I love C++ programming String without spaces : IloveC++programming
Recommended Posts