begin process at 2012 05 28 08:19:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

choix et attribution de fonctions svp aidez moi


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

choix et attribution de fonctions svp aidez moi

mardi 28 décembre 2004 à 13:20:57 | choix et attribution de fonctions svp aidez moi

PontusFarnerud21

bonjour et merci d'avance.

question surement toutes simples pour des spécialistes.

je possède deux fonctions hors de mon main affichage_simple() et affichage_quadrillage().

dans mon main qui est assez long je veux utiliser la fonction affichage().

je veux donc suivant la valeur que jorai demander pouvoir attribuer a affichage() soit affichage_simple() soit affichage_quadrillage().

printf("\n Affichage: Tapez 1 Pour Quadrillage, 0 Sinon: ");
scanf("%d",&q);

if (q==0)
{
/* affichage() = ? */
}
else if(q==1)
{

}

que dois je faire?
merci
mardi 28 décembre 2004 à 13:54:50 | Re : choix et attribution de fonctions svp aidez moi

julienbj

Si les prototypes de tes 2 fonctions affichage_quadrillage et affichage_simple sont les memes, tu peux utiliser un tableau de pointeur de fonctions!

exemple:
typedef int (*fptr) (int, long) //pour une fonction qui renvoie int et qui prend int et long en param
fptr affichage[2];

au debut de ton prog tu initialises affichage:
affichage[0]=&affichage_simple;
affichage[1]=&affichage_quadrillage;
et pour appeler affichage_simple tu n'as qu'à faire affichage[0] dans ton programme!
C'était ça que tu voulais?

Vive le C
Tchao
Savon
mardi 28 décembre 2004 à 15:26:27 | Re : choix et attribution de fonctions svp aidez moi

PontusFarnerud21

merci de ta réponse.

je ne comprends pas trop le début:

typedef int (*fptr) (int, long) //pour une fonction qui renvoie int et qui prend int et long en param
fptr affichage[2];

tu écrirais exactement ca ?
car il me met des erreurs
mardi 28 décembre 2004 à 15:37:42 | Re : choix et attribution de fonctions svp aidez moi

PontusFarnerud21

je precise que mes deux fonctions affichage_simple() et affichage_quadrillage() sont des fonctions void
mardi 28 décembre 2004 à 19:35:01 | Re : choix et attribution de fonctions svp aidez moi

julienbj

Réponse acceptée !
desolé pour le temps de reponse, j'étais pas chez moi!
excuse petite erreur dans ce que je t'ai passé!

typedef void (*fptr)(void);
fptr affichage[2];

tu initialises:
affichage[0]=&affichage_simple;
affichage[1]=&affichage_quadrillage;

et tu appelles:
affichage[0]();


Vive le C
Tchao
Savon


Cette discussion est classée dans : attribution, affichage, choix, fonctions, quadrillage


Répondre à ce message

Sujets en rapport avec ce message

affichage et directx [ par scotjh ] Comment afficher precisement genre locate (10,10):en directx et vc++ du text ???? AIDE: CHERCHE TUTORIEL SUR LES FONCTIONS GRAPHIQUES [ par Mmuller57 ] je CHERCHE un TUTORIEL sur LES FONCTIONS GRAPHIQUES en C++(tracer une ligne, un cercle, un carrée, un rectangle, un polygone et le tout en C++ !). Je liste de fonctions [ par niconico ] quelqu'un aurait-il l'adresse d'un site ou je pourrait trouver la liste des fonctions en C++; ou au moins celles relatives a la creation, modification problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 [ par nico ] J'ai récupéré un projet contenant des fichiers écrits en C. Le fichier "principal" de ce projet également écrit en C fait appel à des fonctions se tro codes C++ pour TAPI et MAPI [ par Francky ] Bonjour,Je recherches des codes sources C++ pour les les fonctions TAPI (téléphone) et fonctions MAPI (mails).Merci d'avance. encore moi... je cherche un contrôle... [ par karine ] je cherche un contrôle ayant le même fonctionnement qu'une vue (affichage de graphiques, scroll...). En fait comme une richedit avec en plus un affich Comment utiliser InternetOpen(...), CloseHandle(...) et autres fonctions se rapportant au Web ? [ par Tiot Seb ] Salut amis programmeurs sous Visual C++!J'ai besoin, pour un projet de stage, de pouvoir, ouvrir et fermer Internet Explorer. En fait, je dois créer u Visual C++ Affichage dans la zone client [ par Winhotto ] Bonjour,je cherche un support qui me permette de faire la mise en page de la zone client.Par exemple un support quadrillé sur lequel je peux mettre mo classes ou juste fonctions ? [ par madVinz ] Salut!Comment choisir entre faire des classes ou juste des fonctions ???merci, @+ <bios.h>aidez moi aussi pour les fonctions geaphiques sous dev c++ 4.0 [ par riderpro ] Voila il me faut pour dev c++ 4.0 sinon je ne peux pas faire mes progs pleas entrz en contact pour coopération


Nos sponsors


Sondage...

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 : 0,515 sec (3)

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