プリプロセッサを使用して、#define
を使用して特定のキーワードを他の単語に置き換えることができます。例えば、私は#define name "George"
を実行することができ、プリプロセッサがプログラム内で 'name'を見つけるたびに、それを "George"に置き換えます。C++プリプロセッサは文字列でどのように使用できますか?
ただし、これはコードでのみ動作するようです。どのように私は文字列やテキストでこれを行うことができますか?たとえば、画面に「こんにちは私は名前です」と表示した場合、文字列でありコードではなくても、「名前」を「George」に置き換えます。
手動でキーワードの文字列を検索して置き換えるのではなく、代わりにプリプロセッサを使用して単語を切り替える必要があります。
これは可能ですか?もしそうなら、どのように?
私はC++を使用していますが、Cのソリューションも使用できます。
これはコンパイルされません。 –
これは 'printf(" Hello "私は" George "" \ n ");になります。これは無効です。 –
これはCで完全に有効であり、実装はコンパイルする必要があります。 – ouah