zasto ne mogu da promijenim vrijednost ovom stringu:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
string::size_type duzina;
cout<<"Unesi string iz kojeg zelis da izbacis zeljene karaktere:"<<endl;
getline(cin,a);
string b;
cout<<"Unesi koji su to karakteri koje izbacujes"<<endl;
cin>>b;
for(string::iterator i=b.begin();i!=b.end();i++)
{
for(string::iterator j=a.begin();j!=a.end();j++)
{
if(*j==*i)
*j=" "; // u ovoj liniji je problem, ne mogu da ga otklonim, kaze "invalid conversion from const char* to char
}
}
}
znaci :
ako sam ja unio:
string a: "ja sam student"
string b: "sa"
string a="j____m__tudent" //izbrisao je slovao s i a iz stringa i umjesto njih napisao prazna mjesta
Optimus Prime