#include<iostream>
#include<string>
using namespace std;
int main(){
char a[10];
string b = "Hello";
char c[] = "Hello";
char *d ="Hello";
strcpy(a,b); //compiler complains.
strcpy(a,c);
strcpy(a,d);
return 0;
}
strcpy が次のように定義されていることを知っています
char * strcpy ( char * destination, const char * source );
しかし、型変数がまたはstring
と同じ場合、型の内容をにコピーできないのはなぜですか?char*
char[]
string
char[]
教えてください。