私strcpy_s
は以下のように使用しました:
char names[2][20];
strcpy_s(names[0],"Michael");
strcpy_s(names[1],"Danny");
そしてそれはすべてうまくいきました。
しかし、私がに変わったときchar **
、
int size1=2;
int size2=20;
char **names=new char*[size1];
for(int i=0;i<size1;i++)
names[i]=new char[size2];
strcpy_s(names[0],"Michael");
strcpy_s(names[1],"Danny");
次のエラー メッセージが表示されます。
エラー C2660: 'strcpy_s': 関数は 2 つの引数を取りません
なぜこうなった?文字配列を動的に作成する必要があるのですが、どうすればよいですか?