以下代码由为我的小组工作的顾问制作.我不是C开发人员(虽然使用多种语言工作),但想对以下代码提出一些独立意见.这是在Visual Studio C 6.0中.我有一种直觉反应(显然不是一个很好的反应),但我想要那些经验丰富(甚至不是那么没有经历过)C开发者的“直觉反应”.提前致谢!
// Example call strColHeader = 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); }