Dla czego program nie usuwa znaków jeśli podaję jego pozycję ?
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string napis;
char spacja=' ';
getline(cin,napis);
cout << napis << endl;
size_t pozycja = napis.find(spacja);
do{
cout << "pozycja: " << pozycja <<endl; // dla testu
pozycja = napis.find(spacja,pozycja+1);
napis.erase(pozycja,1);
}while(pozycja != string::npos);
return 0;
}
Dodatkowo mam pytanie czy w CodeBlocks jest opcja żeby samo wyrównywało mi linie ?