Passage de structure en paramètre
bonjour à tous , voici mon problème :
j'écris actuellement en Java un générateur de code C.
Je dois générer des fichiers C donc, mais un problème se pose à moi: je génère du code de ce type :
Code:
1 2 3 4 5 6 7 8 9
|
fprintf( fichier_l, " OBJECT = COLUMN \r\n");
fprintf( fichier_l, " NAME = \"NB_ECH\" \r\n");
fprintf( fichier_l, " DATA_TYPE = \"ASCII_INTEGER\" \r\n");
stringbuf = ALLOUE (char, SHORT_SIZE);
sprintf( stringbuf , " START_BYTE = %d", var2_START_BYTE);
strcat(stringbuf,blanks);
fprintf(fichier_l, "%.78s\r\n", stringbuf);
LIBERE (char,stringbuf); |
LIBERE et ALLOUE sont des macros définies, ce n'est pas le pb...
On remarque que ce ne sont que des fprintf mais des fois il y a des variables ( var2_START_BYTE ici).
On me demande de mettre ce dans une fonction qui prendrait en paramètre une structure qui contient simplement toutes les variables (ici var2...). Je ne sais pas trop comment m y prendre car celui qui appelle la fonction ne connais pas la structure :? ... est-ce que je peux renvoyer la structure avec un simple return ??
je me suis mal exprimé je pense , j'espère que c'est quand mêm compréhensible :mrgreen:
merci à tous