[sur les pointeurs en langagac]

Fermé
ouedraogo Frederic - 2 janv. 2006 à 18:08
czmaster Messages postés 16 Date d'inscription dimanche 1 janvier 2006 Statut Membre Dernière intervention 24 mars 2009 - 3 janv. 2006 à 11:23
Bonjour tous le monde,
Je veux initialiser pointeur sur une chaîne de caractere qui est dans une structure. Est ce possible?
voici un exemple,
typedef struct
{
char *typeCompte ;
int solde;
}compte;
typedef struct
{
compte listc[10];
}tabc;

main()
tabc b;
char ch[]="bonjour";
{
for(j=0; ch[j]!='\0'; j++)
{

*(b.listc[i].typeCompte + j) =ch[j];
}

impossible, meme en utilisant strcpy!

Merci de votre aide!

1 réponse

czmaster Messages postés 16 Date d'inscription dimanche 1 janvier 2006 Statut Membre Dernière intervention 24 mars 2009 10
3 janv. 2006 à 11:23
Essaye
stcrpy(*(b.listc[i].typeCompte + j) ,ch);

ou alors
sprintf(*(b.listc[i].typeCompte + j),"%c",ch[j]);





Celui qui pose une question risque cinq minutes d'avoir l'air bête. Celui qui ne pose pas de question restera bête toute sa vie.
http://czmaster.free.fr
0