3流プログラマのメモ書き

元開発職→現社内SEの三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(C++)文字列結合のwcscat関数でハマった

当初、下記のようにしてたらアクセス違反の例外となりました。

TCHAR path[] = _T("d:\\a.txt");

 

TCHAR file[1024] = _T("d:\\a.txt");

wcscat( _T("notepad.exe "), file );

で、よく考えたら、wcscat は第一引数に、第二引数の文字列を追加するんですよね。

よって、第一引数には、追加後の文字数以上の大きさ無いといけません。

ボケミスでした。