1

strcpy_s を使用する場合、宛先文字列のサイズを 2 番目のパラメーターとして指定する必要があることを知っています。しかし、宛先文字列が char* の場合、正しく実行しているかどうかわかりません。3 つの例があります。

char* dest = new char;

// Example 1
CString strTemp = "Bob";
strcpy_s(dest, strTemp.GetLength() + 1, strTemp);   

// Example 2
strcpy_s(dest, strlen("Jose")+1, "Jose");

// Example 3 
char* c = new char;
c = "Richard";
strcpy_s(dest, strlen(c) + 1,c);        

これはすべて正しいですか?

4

4 に答える 4