// Example callstrColheader = insert_escape(strColheader,','\'); //Get rID of the commas and make it an escape character
…略…
CString insert_escape ( CString originalString,char charFind,char charInsert ) { bool continueLoop = true; int currentInd = 0; do { int occurenceInd = originalString.Find(charFind,currentInd); if(occurenceInd>0) { originalString.Insert(occurenceInd,charInsert); currentInd = occurenceInd + 2; } else { continueLoop = false; } } while(continueLoop); return(originalString);}解决方法 哼.我认为
CString strColheader;strColheader.Replace(",","\,")
也会这样做.
我不喜欢代码,我倾向于从while循环中断,而不是有一个不必要的bool’continin’标志.当他可以使用while(occurenceInd!= 0)作为他的循环控制变量而不是布尔值时,这会加倍.
增加计数器还依赖于“2”,这似乎不能立即理解(不是一瞥),最后(最重要的)他似乎没有做评论.
总结以上是内存溢出为你收集整理的简单的C函数 – 这段代码“好”吗?全部内容,希望文章能够帮你解决简单的C函数 – 这段代码“好”吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)