Copier un char* dans un char[xx]
Bonjour,
Pourriez-vous me dire comment copier le contenu de la chaine str1, en chaine1 de la structure déclarée. J'ai pas le choix des types et faut que ça fonctionne ... j'ai essayé tout ce qui me venait en tête ! 8O
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <iostream>
using namespace std;
typedef struct {
char chaine1[10];
} maStructure;
typedef maStructure * strucPtr;
int main(){
char * str1 = "blablabla";
strucPtr str2;
strcpy(str2[0].chaine1,str1);
cout << str2[0].chaine1 << endl;
return 0;
} |
Ce code compile, mais j'ai un segmentation fault ... :(
Merci d'avance :oops: