Препроцессор можно использовать для замены некоторых ключевых слов другими словами, используя #define
. Например, я мог бы сделать #define name "George"
, и каждый раз, когда препроцессор находит «имя» в программе, он заменяет его на «Джордж».
Однако, похоже, это работает только с кодом. Как я мог сделать это со строками и текстом? Например, если я печатаю «Здравствуйте, меня зовут» на экран, я хочу, чтобы «имя» было заменено на «Джордж», даже если оно в строке, а не в коде.
Я не хочу вручную искать строку для ключевых слов и затем заменять их, но вместо этого хочу использовать препроцессор, чтобы просто переключать слова.
Возможно ли это? Если так, то как?
Я использую C ++, но решения C также приемлемы.