begin process at 2012 05 30 07:34:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

question sur le C


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

question sur le C

dimanche 21 mars 2010 à 13:07:42 | question sur le C

zoneart

Bonjour,

J'ai une question sur le C:

void exemple(const *char);

int main(void)
{
char nom[20];
memset (nom, 0, 20);

printf ("Entrez un nom : ");
scanf ("%s", nom);

exemple(nom);

return EXIT_SUCCESS;

}

void exemple(const *char)
{
....
....
}


Est-il correct d'écrire ça comme ça sachant que la fonction "exemple" attend une constante ou est-ce moi qui comprend mal ?

Autrement dit est-il possible de passer une variable à la fonction "exemple" ?

Je pose cette question parce que toute les fonction de la librairie libxml se présente sous cette forme (avec des const *char) et je souhaiterais choisir le nom en le saisissant plutot que de l'imposer dans le code.

En espérant avoir été clair, je vous remercie pour vos lumières.


Bonne journée.
dimanche 21 mars 2010 à 15:45:08 | Re : question sur le C

zoneart

excusez moi je remarque une faute dans la déclaration de la fonction qui ne va certainement pas aider à une réponse de votre part.

Erreur : void exemple(const *char);
Correction : void exemple(const char *var);


Sorry, Merci pour votre aide
dimanche 21 mars 2010 à 16:57:07 | Re : question sur le C

ghuysmans99

Membre Club
Réponse acceptée !
Le mot clé const signifie (dans ce cas) que la valeur (éventuellement pointée par) le paramètre ne sera pas modifiée. Avec la version actuelle de ton code, si dans la fonction exemple() tu fais printf(var); il affichera le nom entré précédemment par l'utilisateur.
---
VB.NET is good ... VB6 is better
dimanche 21 mars 2010 à 17:08:00 | Re : question sur le C

zoneart

Ok, mais ça ne veut pas dire que le paramètre envoyé à la fonction ne peut pas être modifié avant l'appel de la fonction ?

Par exemple il est tout à fait possible de faire un scanf et de saisir une valeur de variable puis de l'envoyer à la fonction ?

On ne doit pas l'inscrire "en dur" dans le code ?

Pardon, je sens que ma question est stupide mais je ne comprenais pas très bien le terme de const.

C'est à dire que la variable est constante (non modifiable) dans la fonction ?


Merci
dimanche 21 mars 2010 à 19:42:01 | Re : question sur le C

ghuysmans99

Membre Club
Réponse acceptée !
Ah il manquait un bout de mon explication :

Le mot clé const signifie (dans ce cas) que la valeur (éventuellement pointée par) le paramètre ne sera pas modifiée par la fonction.


---
VB.NET is good ... VB6 is better


Cette discussion est classée dans : question, exemple, const, void, char


Répondre à ce message

Sujets en rapport avec ce message

petite question mais ke j'ai besoin [ par superoi ] bon \jour je sais que c'est con mais j'ai vraiment besoin de savoir c'est pour savoir si ca existe en c ca : long (*f)(void)(char *str); et est ce Membres amies [ par gdefrance ] Bonsoir à tous, débutant en C++, j'ai besoin de votre aide pour trouver mon bug dans le programme.Voilà, je dois faire un exo avec un membre friend et remplissage d'un std::list [ par boun85 ] Voila mon probleme est assez simple je pense mais je n'arrive pas a le resoudre. Voila j'ai une fonction qui lit un fichier et qui rempli une std::lis qu'en pensez vous?? besoin d'aide!! lol [ par nelly77 ] bonjour je voudrai créer un tableau avec une liste de produits ayant des attributs comme  leur nom, leur etat dans un stock, la duree de fabrication e n'arrive pas à utiliser ma fct affiche!! [ par nelly77 ] #includeusing namespace std;class CPersonne{protected:    char* nom;public:    CPersonne(char* name);    void setNom(char* name);    void affiche();}; Wininet / HttpOpenRequest [ par NicoWatt ] Bonsoir,Lors de la compilation de mon programme, j'ai l'erreur suivante sur ce code:LPCTSTR *lplpszAcceptTypes = NULL;        // Pepare request    hRe un pti prob ... :s help [ par meksoft002 ] Bonjour, c'est ma première participation en vue que vous pourrez resoudre mon problème ..voila...je vouderais mettre en oeuvre un tableau d'objets "pe Question sur object string [ par lektrosonic ] Bonjour,est ce que l'object peut contenir des unsigned char au lieu de char ?Mercil3KTr0 Was HeRe


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,452 sec (4)

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