begin process at 2012 05 29 17:48:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

pb avec des structures


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb avec des structures

mardi 31 janvier 2006 à 17:03:43 | pb avec des structures

tomalille

Bonjour,
j'ai un probleme avec l'utilisation de structure. Je declare mon struct en globale, je l'utilise ensuite dans une procedure qui remplit un tableau de struct a partir de donnees d'un fichier.
ensuite je reutilise cette procedure dans une autre pour reutiliser les valeurs.
J'ai alors une erreur a la compilation:
sonet2.c:246: error: request for member 'nbCanaux' in something not a structure or union

Voici une partie de mon code:
struct TYPELIENS{
int nbCanaux;
int prixKm;
int tpsNettoyage;
int tpsConnexion;
};

void lectureTypes(int **types)
{
    int i;
   
    struct TYPELIENS tempTypes[nbTypesLiens];

    for(i=0;i<nbTypesLiens;i++)
    {
        fscanf(fichierEntree,"%d",&tempTypes[i].nbCanaux);
        fscanf(fichierEntree,"%d",&tempTypes[i].prixKm);
        fscanf(fichierEntree,"%d",&tempTypes[i].tpsNettoyage);
        fscanf(fichierEntree,"%d",&tempTypes[i].tpsConnexion);
    }
    printf("\n TypesLiens\n");
    printf("%d",tempTypes[0].nbCanaux);
    *types = tempTypes;
}

void procedure(void)
{
struct TYPELIENS *typesLiens[nbTypesLiens];
lectureTypes(&typesLiens);
printf("%d",typesLiens[0].nbCanaux);
}

Cette methode fonctionne lorsque j'utilise des tableaux et non avec des structs.
merci pour votre aide

mardi 31 janvier 2006 à 17:15:00 | Re : pb avec des structures

DeAtHCrAsH

LectureTypes prend un entier en param pas une structure.

Soit cohérent dans ton code!

Shell
mardi 31 janvier 2006 à 17:29:48 | Re : pb avec des structures

tomalille

Cela ne change rien:
voici les changments que j'ai fait:
void lectureTypes(struct TYPELIENS **types)

et voici l'erreur:
error: request for member 'nbCanaux' in something not a structure or union

Merci

mardi 31 janvier 2006 à 17:38:43 | Re : pb avec des structures

ymca2003

Réponse acceptée !
struct TYPELIENS typesLiens[nbTypesLiens];
lectureTypes(&typesLiens);
printf("%d",typesLiens[0].nbCanaux);

mardi 31 janvier 2006 à 17:50:45 | Re : pb avec des structures

DeAtHCrAsH

ymca2003> Tu vas finir par recevoir la médaille du bon saint maritain.

J'en connais un qui aurait répondu sans hésitation "Apprend les bases du C et reviens après".
Nous ne dirons pas qui .... ^_^

Shell
mardi 31 janvier 2006 à 18:09:38 | Re : pb avec des structures

tomalille

tu es sympa comme gars, DeAtHCrAsH, c'est un peu le but de ce forum d'aider non?
Tu ferais mieux d'expliquer !
Merci beaucoup tout de meme pour ta premiere reponse
mardi 31 janvier 2006 à 18:25:48 | Re : pb avec des structures

DeAtHCrAsH

Rhoooooo, ce n'etait point méchant.
En effet le forum est la pour aider, donc autant en profiter ^_^

Essaye tout de meme de te procurer un bouquin ou des tuto sur le C, ca t'eclaircira surement beaucoup.
K&R est niquel comme livre ou plutot comme bible.

Sinon va sur le site de BruNews tu trouveras de quoi faire niveau tuto :

http://brunews.free.fr/download/CP5.zip
[ Lien ]

Shell



Cette discussion est classée dans : int, struct, temptypes, nbcanaux, fscanf


Répondre à ce message

Sujets en rapport avec ce message

struct ? [ par tomalille ] Bonjour, j'ai un petit pb avec mes structs. je vous explique: je definis un struct en globale pour l'utiliser dans une procedure qui lit des donnees a struct [ par tomalille ] Bonsoir, j'ai un probleme l'utilisation de structs: Voici une partie de mon code: void lectureNoeuds(struct NOEUDS *noeuds,struct INTERFACENOEUD **int Pb avec fscanf [ par max4163 ] je veux lire les données d'un fichier a partir d'une fonction de ma classe CFichier mais ca ne marche pas!!! Voila ce que j'ai programmé en simplifié: Envoyer struct type via winsock [ par TNDFR ] slt,j'essay d'envoye struct type via winsock (chat programme)le struct comprend les info sur une personne connecter:struct PERSON {int age; int ss;int Trier une structure indexée [ par RootASM ] Bonjour,J'ai écrit un programme qui permet de faire des recherches, ajout, suppression sur une liste de membres.Je dois trier cette liste de nom, lors problème de déclaration int [ par mayapour ] Bonjour, Dans un programme en C, je souhaite afficher les infos d'un dossier : void printfile (char * name, options_t * options) {   struct stat s; Probleme de tri suivant 2 paramètres [ par Gam_z64 ] Bonsoir, je vous appelle à l'aide parce que je n'arrive pas à trier ma liste chainée correctement; je n'ai pas trouvé de solution à mon problème sur l Passer une struct dans une shared memory POSIX [ par cobbleguard ] Salut,J'ai 3 processus indépendants qui communiquent.PS1 reçoit des valeurs saisies au clavier, les met dans une structure et les envoie au PS2 via un Problème pour compiler du c [ par flox39 ] Salut à tous Je suis en galère avec du code qu'on m'a passé je n'arrive pas a le compilerl'erreur c error C2447: missing function header (old-style fo Comment imprimer le contenu d'une structure? [ par madalf17 ] Salut, j'aimerai savoir comment imprimer le contenu d'une structure.Voici une partie du code dont la fonction affichage, je voudrai imprimer ce que ce


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,654 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales