How to Remove Last Character From C++ String? (original) (raw)
Last Updated : 23 Jul, 2025
In C++, strings are stored as the std::string class objects. In this article, we will look at how to remove the last character from this C++ string object.
**For Example,
**Input: Hello! Geeks
**Output: Hello! Geek
**Remove the Last Character from a String in C++
To remove the last character from a string, we can use the pop_back() function which is used to pop the character that is placed at the last in the string and finally print the string after removal.
C++ Program to Remove the Last Character from a String
The below example demonstrates the use of the pop_back() function to remove the last character from the string.
C++ `
// C++ program to remove the last character from a string.
#include #include using namespace std;
int main() {
//declaring a string string myString = "Hello,Geeks"; //printing string before deletion cout << "Before deletion string is : " << myString << endl;
// Checking if the string is not empty before removing the last character
if (!myString.empty())
{
myString.pop_back();
}//printing the string after deletion cout << "String after removing the last character: " << myString << endl;
return 0;}
`
Output
Before deletion string is : Hello,Geeks String after removing the last character: Hello,Geek
**Note: pop_back() function works in-place meaning the modification is done in the original string only which results in a reduction of the size of the original string by one.
We can also use the erase() and resize() function to remove the last character from a string.