首頁>Club>
7
回覆列表
  • 1 # 使用者9886874124776

    CString::ReplaceintReplace(TCHARchOld,TCHARchNew);intReplace(LPCTSTRlpszOld,LPCTSTRlpszNew);返回值返回被替換的字元數。如果這個字串沒有改變則返回零。引數chOld要被chNew替換的字元chNew要用來替換chOld的字元。lpszOld一個指向字串的指標,該字串包含了要被lpszNew替換的字元。lpszNew一個指向字串的指標,該字串包含了要用來替換lpszOld的字元。說明此成員函式用一個字元替換另一個字元。函式的第一個原形在字串中用chNew現場替換chOld。函式的第二個原形用lpszNew指定的字串替換lpszOld指定的子串。在替換之後,該字串有可能增長或縮短;那是因為lpszNew和lpszOld的長度不需要是相等的。兩種版本形式都進行區分大小寫的匹配。程式碼示例:CStrings1="�v%a";CStrings2="c";intword=s1.Replace("%a",s2);cout<<s1<<endl;新建工程寫程式碼的時候,遇到錯誤,CString是沒定義的型別,以為只要包含String.h就行了,結果還是報錯,一查才知道應該包含“afx.h”,包含了“afx.h”後還是有錯Compiling...CReplaceChar.cppLinking...nafxcwd.lib(thrdcore.obj):errorLNK2001:unresolvedexternalsymbol__endthreadexnafxcwd.lib(thrdcore.obj):errorLNK2001:unresolvedexternalsymbol__beginthreadexDebug/CReplace.exe:fatalerrorLNK1120:2unresolvedexternalsErrorexecutinglink.exe.修改配置,“Project-Settings-General"裡改成”UsingMFCinaStaticLibrary“即可。

  • 中秋節和大豐收的關聯?
  • 喜歡購買國外的產品就是崇洋媚外嗎?你怎麼看?