去除字符串首尾多余的空格

题目内容:

用户输入一个字符串,首尾有多余的空格,编写程序来去除这些多余的空格。要求必须使用指针来完成本题。


输入格式:

一个首尾有多余空格字符串。为了便于标识出尾部的空格,在字符串尾部额外添加了个#号表示字符串结束。字符串内部保证不会出现#号。


输出格式:

去除空格后的字符串,同样在在字符串尾部额外添加了个#号表示字符串结束。


输入样例:

  my score    #


输出样例:

my score#


#include 
#include 
using namespace std;
string Delete(string &st)
{
	st.erase(0, st.find_first_not_of(" "));// 去除字符串首部空格
	st.erase(st.find_last_not_of(" ") + 1);// 去除字符串尾部空格
	return st;
}
int main()
{
	string str;
	getline(cin, str);
        str.erase(str.find_last_not_of("#") + 1);// 去除字符串中字符'#'
	
	cout<


你可能感兴趣的:(C++学习笔记)