float *b;から float *a;に文字列を全部移そうとする時は

[戻る]
KDG 2002/10/17(木) 14:24:47
strcpy(a,b);
でいいと思うのですが、
float b[1000];から a[1000];に、又は
float b[30][50][10]; からfloata[30][50][10];に
配列(の全内容)をそっくり移したい時も
strcpy(a,b);
ではいけないのでしょうか?

[E-Mail] 2002/10/17(木) 14:32:41
MSDN で 「float 型」をキーワードに検索すると変数の基本的な型の説明がありますので
まずは、その辺を参照されることをお勧めします。

> 配列(の全内容)をそっくり移したい時も
> strcpy(a,b);
> ではいけないのでしょうか?

いけません。

memcpy( a, b, sizeof(a) );
とかなら出来るかもしません。

頭に str がつく関数は文字列を対象としています。

「文字列ってなに?」と思ったら再度質問してください。

古いスレッドには追加発言できません。