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 :
LIBERE et ALLOUE sont des macros définies, ce n'est pas le pb...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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
merci à tous
Partager