| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > препроцессор может вывести текст в файл, или в |
| Автор: boostcoder 30.9.2010, 21:52 |
| приветствую всех. собственно вопрос: каким извратом можно вывести текст в файл при помощи препроцессора? спасибо. |
| Автор: jonie 30.9.2010, 22:42 |
| boostcoder, ну #include "blablabla" выведет тебе его в текущее место .. |
| Автор: boostcoder 30.9.2010, 23:01 |
| jonie, это мне и нужно, сгенерировать тело "blablabla" из "any.hpp", потом чуть позже заинклюдить его обратно в "any.hpp" |
| Автор: mes 1.10.2010, 08:37 |
| Автор: EnergoHokum 1.10.2010, 09:16 | ||
Так он, вроде, именно этим и занимается. Подставляет до момента компиляции на место одного куска текста другой, заданный заранее. |
| Автор: xvr 1.10.2010, 14:14 | ||
Если я правильно понял вопрос, то стандартный С препроцессор может вывести текст только на консоль и с побочным эффектом, в виде отказа что либо делать дальше Директива #error называется |
| Автор: djamshud 1.10.2010, 14:16 | ||
? |
| Автор: boostcoder 1.10.2010, 14:44 |
| djamshud, я об этом тоже думал. но проблема в том, что препроцессор не может выполнить какой-либо процесс, даже копию себя же. |
| Автор: Dem_max 1.10.2010, 14:55 |
| на то он и препроцессор а не язык программирования |
| Автор: djamshud 1.10.2010, 15:02 |
| Зачем препроцессору запускать себя же? Может стоит более внятно описать решаемую с его помощью задачу? |