c++ - How do I search a string for specific characters and replace them? -


this question has answer here:

hey know stupid question need complete exercise in programming class, , can't find solution anywhere.

essentially need search 'tweet' abbreviations lol , replace them actual words.

i've tried code deletes beginning of string sometimes.

string usertweet; cout << "please enter tweet. " << endl;  cin >> usertweet;  getline(cin, usertweet); usertweet.resize(160); // cut down tweet 160 chars.  int position; //used searching abrvs. position = usertweet.find("afk"); if (position >= 0) {     usertweet.replace(position,3,"away keyboard"); }  position = usertweet.find("brb"); if (position >= 0) {     usertweet.replace(position,3,"be right back"); }  cout << usertweet; 

sorry dumb question , thank in advance!

change to

string usertweet; cout << "please enter tweet. " << endl;  cin >> usertweet;  getline(cin, usertweet); usertweet.resize(160); // cut down tweet 160 chars.  (size_t p = usertweet.find("afk"); p != string::npos; p = usertweet.find("afk", p + 1))     usertweet.replace(p, 3, "away keyboard");  (size_t p = usertweet.find("brb"); p != string::npos; p = usertweet.find("brb", p + 1))     usertweet.replace(p, 3, "be right back");  cout << usertweet; 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -