Convert MFC CString to integer

后端 未结 11 2059
南旧
南旧 2020-12-08 13:15

How to convert a CString object to integer in MFC.

11条回答
  •  自闭症患者
    2020-12-08 13:54

    i've written a function that extract numbers from string:

    int SnirElgabsi::GetNumberFromCString(CString src, CString str, int length) {
       // get startIndex
       int startIndex = src.Find(str) + CString(str).GetLength();
       // cut the string
       CString toreturn = src.Mid(startIndex, length);
       // convert to number
       return _wtoi(toreturn); // atoi(toreturn)
    }
    

    Usage:

    CString str = _T("digit:1, number:102");
    int  digit = GetNumberFromCString(str, _T("digit:"), 1);
    int number = GetNumberFromCString(str, _T("number:"), 3);
    

提交回复
热议问题