Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2081 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Probleme en Programmation C :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme en Programmation C :(

n°2072118
sohaieb
Programmeur
Posté le 27-04-2011 à 00:02:18  profilanswer
 

slt à tous;
j'ai fait un programme C qui sert les Liste avec les pointeurs et les Structure .. j'ai crée des fonctions prédéfinies  dans un fichier "liste.c"  et j'ai mis les prototypes dans "liste.h" alors aprés que j'ai arrivé à utiliser c'est fonction .. j'ai pas pu les appeler dans les fichier principale.c
voilà les codes source.. et j'espère que vous pouvez m'aider :) merci d'avance ^^
liste.h:
//----------------------------Structure cellue----------------------------------
typedef struct cellule{
   int x;
   cellule * suiv;
   }cellule;
//----------------------------saisi entète de liste-----------------------------
cellule * saisi_entete(cellule *l);
//----------------------------saisi fin de la liste ----------------------------
cellule * saisi_fin(cellule *l);
//----------------------------affichage de liste--------------------------------
void affich(cellule *l);
--------------------------------------------------------------------------------------------------------------------------------------------------
liste.c:
#include"liste.h"
//----------------------------Structure cellue----------------------------------
typedef struct cellule{
   int x;
   cellule * suiv;
   }cellule;
//----------------------------saisi entète de liste-----------------------------
cellule * saisi_entete(cellule *l){
   cellule * nouv;
   nouv=(cellule*)malloc(sizeof(cellule));
   printf("entrer la cellule 1 de la liste\n" );
   scanf("%d",&(nouv->x));
   nouv->suiv=l;
   l=nouv;
   return l;
    }
//----------------------------saisi fin de la liste ----------------------------
cellule * saisi_fin(cellule *l){
   cellule *p,*nv;
   nv=(cellule*)malloc(sizeof(cellule));
   p=l;
   while(p->suiv!=NULL){
       p=p->suiv;
   }
   p->suiv=nv;
   nv->suiv=NULL;
   printf("entrer lentier a ajouter a la fin:" );
   scanf("%d",&(nv->x));
   return l;
 
    }
//----------------------------affichage de liste--------------------------------
void affich(cellule *l){
   cellule *t=l;
   while(t!=NULL){
      printf("%d||",t->x);
      t=t->suiv;
       }
    }
--------------------------------------------------------------------------------------------------------------------------------------------------
Principal.c:
#include<stdio.h>
#include<stdlib.h>
#include"liste.h"
#define max 50
//---------------------------- liste--------------------------------------------
void main(){
   cellule *l=NULL;
   int u;
   do{
      l= saisi_entete(l);
   printf("voulez vous continuer 0/1 \n" );
   scanf("%d",&u);
   }while(u==1);
    affich(l);
   l=saisi_fin(l);
   affich(l);
   system("pause" );
    }
 

mood
Publicité
Posté le 27-04-2011 à 00:02:18  profilanswer
 

n°2072146
olivthill
Posté le 27-04-2011 à 09:40:07  profilanswer
 

Citation :

j'ai pas pu les appeler dans les fichier principale.c


[traduction en français]Je n'ai pas pu les appeler dans le fichier principal.c[/traduction]
Pourquoi ?
Quel message d'erreur avez-vous ?
Quel compilateur utilisez-vous ?
Est-ce que vous avez créé un projet contenant tous les fichiers ".c" nécessaires ?
Ou bien, est-ce que vous avez fait un makefile contenant ces fichiers ".c" ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Probleme en Programmation C :(

 

Sujets relatifs
Exception code in C ???[C] pointeurs de pointeurs [RESOLU]
comment utiliser la bibliothèque Faxcom ? VBA & C++Code C-Lecture de fichiers à partir d'un dossier.
problème de trie avec mysql et fonction mt_rand() ! help meVisual C++ dependances supplémentaires
urgent: problème d'exécution d'aun programmeProbleme boucles bash
probleme de programmation en CProblème programmation C++
Plus de sujets relatifs à : Probleme en Programmation C :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR