Próbowałam napisać program który będzie usuwał spacje ze zdań, w założeniu chciałam napisać takie coś, że gdy program natrafi na spacje, to po prostu takjakby zgubi jedno i w forze (czyli w tekscie np la la , tekst[0]=l, tekst[2]=a tekst[3]=' ' i tak dalej, a ja chciałam po prostu przeseunąć te znaki, czyli tekst[3] równałby się l wtedy.
Napisałam dwa programy, ale nie umiem ich dokończyć:
#include <iostream>
using namespace std;
int main() {
string tekst;
getline(cin, tekst);
int pom=0;
int dl = tekst.size();
for(int i(0); i<dl; i++)
{
if(tekst[i]!=' ') pom++;
tekst[i]==tekst[pom];
}
cout<<tekst;
return 0;
}
#include <iostream>
using namespace std;
int main() {
string tekst;
getline(cin, tekst);
int pom=0;
int dl = tekst.size();
for(int i(0); i<dl; i++)
{
while(tekst[i]==' ')
{pom++;tekst[i]=tekst[pom];dl--;}
if(tekst[i]!=' ') tekst[i]==tekst[i];
pom++;
}
cout<<tekst;
return 0;
}