C 文字列操作 新しいページはコチラ
提供: yonewiki
(→文字列長取得) |
(→文字列長取得) |
||
86行: | 86行: | ||
_tprintf(_T("const マルチバイト文字→マルチバイト文字コピー→_mbslen関数2バイト文字認識文字列長探索\n")); | _tprintf(_T("const マルチバイト文字→マルチバイト文字コピー→_mbslen関数2バイト文字認識文字列長探索\n")); | ||
for(int i = 0; i < (sizeof(cStr1)/sizeof(*cStr1)); i++){ | for(int i = 0; i < (sizeof(cStr1)/sizeof(*cStr1)); i++){ | ||
− | ppcStr1[i] = new char[strlen( | + | ppcStr1[i] = new char[strlen(cStr1[i]) + 1];//まずは単純に文字列をコピーするための領域を確保。 |
− | strcpy_s(ppcStr1[i], strlen( | + | strcpy_s(ppcStr1[i], strlen(cStr1[i]) + 1,cStr1[i]); |
} | } |