newline dans une macro procédure
Je désire réaliser une macro qui doit générer un code comprenant des newlines(\n). du style :
Code:
1 2 3 4
|
#define MaSuperMacro(line1, line2) line1 <?> line2
MaSuperMacro("super", "ça marche") |
qui va générer un code après preprocessing qui devrait ressembler à :
Ce qui pose problème c'est le <?>. Par quoi faut-il le remplasser pour que le \n soit effectif dans le code généré ?
Nb : l'objectif est d'utiliser le préprocesseur C pour généré du code fortran (d'où la nécessité du newline)
Nb2 : j'ai déjà tenté d'utiliser les trigraphs, sans réussite car mon compilateur ne les gère pas
Si quelqu'un à la solution, je suis preneur...
Et si il existe des bidouilles pour faire de la récursivité avec le préprocesseur C (pas le prépro template du c++) ça m'intéresse aussi.