2

char配列の最後にcharを追加しようとしています:

char szBuffer[MAX_PATH];
if(SHGetSpecialFolderPathA(HWND_DESKTOP, szBuffer, CSIDL_PERSONAL, FALSE)){
    szBuffer[sizeof(szBuffer)] = "\\";
}

私はそれが正しく機能しないことを知っていますが、それを行う方法がわかりません。また、文字列を追加するにはどうすればよいですか?

4

1 に答える 1

2

strcat次のように使用できます。

strcat(zsBuffer, "\\");

MAX_PATHこれは、文字列に追加された文字を収めるのに十分なスペースがあることを前提としています。

于 2012-11-10T02:14:40.710 に答える