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.
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