有关替换字符的代码问题
生活随笔
收集整理的這篇文章主要介紹了
有关替换字符的代码问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼用來使用“,”替換空格。
?此代碼可行。
接下來的代碼則不可行。
void main() {string str=" ";string line;string::size_type pos = 0;string target=",";ifstream instream;ofstream outstream;instream.open("test.txt");outstream.open("ttttt.txt");while (getline(instream, line)) {pos = str.find(str);//查找字符在string中第一次出現的位置while (pos != string::npos)//?判斷有沒找到{line.replace(pos, str.size(), target);//替換字符串pos = line.find(str, pos + 1);//查找剩余匹配字符}outstream << str << endl;}instream.close();outstream.close();?這一段代碼 會導致死循環 ,原因 個人猜測可能是應為空格符比較特殊的原因。
轉載于:https://www.cnblogs.com/Zerozzx/p/7436901.html
總結
以上是生活随笔為你收集整理的有关替换字符的代码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: reac——父组件向子组件传递值,子组件
- 下一篇: jquery.nicescroll完美滚