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 !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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