メモ、備忘録、その他雑記を記載します。
ただし、このHPに記載している情報を利用した結果 損失・損害等が発生したとしても筆者は責任を持ちません。
// WinXP + VC2005にて
CString str;
CString strRet;
str = _T("1234567890");
strRet = str.Mid(2);
// 結果:strRet "34567890"
strRet = str.Mid(2, 1);
// 結果:strRet "3"
strRet = str.Mid(2, 100);
// 結果:strRet "34567890"
// メモリアクセスエラーにはならない
strRet = str.Mid(2);
// 結果:strRet "34567890"
// str.Mid(2, 100);をするくらいならこちらを推奨
strRet = str.Mid(100);
// 結果:strRet ""
// メモリアクセスエラーにはならない
PR
コメントを書く