Показать сообщение отдельно
Старый 24.05.2004, 10:25     # 1
Crazy_kettle
Junior Member
 
Регистрация: 13.05.2004
Сообщения: 128

Crazy_kettle Известность не заставит себя ждатьCrazy_kettle Известность не заставит себя ждать
Помогите с препроцессором в C\c++

Захотелось мне слепить новый макрос-строку из нескольких макросов, но ни как не получается, может посоверуйте как сделать.

Например:
Есть
#define A1 Bla-h bla-h %
#define A2 30
#define A3 d

Хочу получить с помощью макроподстановки : "Bla-h bla-h %30d"

Вот как это следать? Во-первых как включить символ " в макрос? Пробовал.
#define "
#define \"
#define ""
Ни один вроде не подходит.

Во-вторых, как объединить два макроса, чтобы между ними не возникали лишние символы и происходила макроподстановка (##- объединяет, но макроподстановка, вроде не происходит).

Кстати. Может кто знает, где можно найти исчерпывающуу документацию по препроцессору.
Crazy_kettle вне форума