TCHAR
別の配列に割り当てたい配列があります。例えば:
TCHAR tchar1[ MAX_PATH ],tchar2[ MAX_PATH ];
SHGetSpecialFolderPath(0,tchar1, CSIDL_MYPICTURES, FALSE);
tchar2=tchar1; //something like this
誰でもアイデアがありますか?
2 つの char 配列があります。それらを互いに割り当てることはできず、その内容をコピーする必要があります。
TCHAR 配列をコピーするには、 _tcscpy_sを使用します (UNICODE が定義されている場合とされていない場合をコンパイルするため...これが、最初に TCHAR を使用する唯一の理由です)。
使用lstrcpyn()
または同等の機能:
lstrcpyn(tchar2, tchar1, MAX_PATH);