Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Disclosure: My content contains affiliate links.

43,227 questions

56,129 answers

573 users

How to remove duplicate spaces from a string in C++

1 Answer

0 votes
#include <iostream>
#include <string>
#include <algorithm>

using std::cout;
using std::endl;
using std::string;

bool BothAreSpaces(char lhs, char rhs) { return (lhs == rhs) && (lhs == ' '); }

int main()
{
	string s = "c,      c++,    java, php,   python";

	// remove duplicate spaces
	string::iterator new_end = std::unique(s.begin(), s.end(), BothAreSpaces);
	s.erase(new_end, s.end());

	cout << s << endl;
		
	return 0;
}

/*
run:

c, c++, java, php, python

*/

 



answered Jan 27, 2018 by avibootz
...