 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Stephane SOPPERA Guest
|
Posted: Sat Aug 02, 2003 10:22 am Post subject: Macros d'inclusion de texte |
|
|
Bonjour,
Je me demande si avec les macros je pourrais faire que le pré-processeur
mette en forme le contenu d'un fichier "texte" sous forme d'une chaine de
caractères.
Je m'explique:
j'ai le fichier mon_texte.txt suivant:
Ceci est la première ligne
n
.....
et j'aimerais que le préprocesseur me génère le code suivant à partir de
ce fichier:
"Ceci est la première lignen"
"Ceci est la deuxième ligne
--
Stephane SOPPERA
http://perso.wanadoo.fr/stephane.soppera
|
|
| Back to top |
|
 |
Luc Hermitte Guest
|
Posted: Sat Aug 02, 2003 11:53 am Post subject: Re: Macros d'inclusion de texte |
|
|
Salut,
"Stephane SOPPERA" <soppers3 (AT) cti (DOT) ecp.fr> wrote in news:bgg3i9$v18$1@news-
reader3.wanadoo.fr:
| Quote: | Je me demande si avec les macros je pourrais faire que le
pré-processeur mette en forme le contenu d'un fichier "texte" sous
forme d'une chaine de caractères.
Je m'explique:
j'ai le fichier mon_texte.txt suivant:
Ceci est la première ligne
n
....
et j'aimerais que le préprocesseur me génère le code suivant à partir
de ce fichier:
"Ceci est la première lignen"
"Ceci est la deuxième ligne
|
<réponse HS>
::::Makefile::::
fichier.h: fichier.txt
@echo "#ifndef FICHIER_CHAINES" > fichier.h
@echo "#define FICHIER_ChAINES" >> fichier.h
@sed 's#.*#"&\n"' < fichier.txt >> fichier.h
@echo "#endif# >> fichier.h
:::::::
Je me suis peut-etre trompé dans la syntaxe pour sed (légèrement
différente de celle de Vim), mais cela devrait résoudre le pb sans avoir
à passer par le préprocesseur.
</>
--
Luc Hermitte <hermitte at free.fr>
FAQ de <news:fr.comp.lang.c++> :
<http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/>
Dejanews : <http://groups.google.com/advanced_group_search>
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|