[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
- 2026/06/12(金) 22:41|
- |
- TrackBack(-) |
- Comment(-)
| 05 | 2026/06 | 07 |
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
LPTSTR lstrcpynEx(LPTSTR lpszDest, LPCTSTR lpszSrc, int iSize)
{
// 0Byteのコピーはありえない
// 1Byteコピーの場合は先頭にNULLを格納して返却
if(iSize <= 0)
return NULL;
if(iSize == 1){
*lpszDest = '\0';
return lpszDest;
}
BOOL bFind = FALSE;
for(int i=0 ; i<iSize-1 ; i++){
if(!bFind && (_istlead((unsigned int)lpszSrc[i]) != 0))
bFind = TRUE;
else
bFind = FALSE;
lpszDest[i] = lpszSrc[i];
}
if(bFind)
lpszDest[iSize-2] = '\0';
else
lpszDest[iSize-1] = '\0';
return lpszDest;
}