Potrzebuję pomocy w następujący sposób:Jak wydrukować funt/hash przez preprocesor C?
etykietę preprocesora makro (x) jest wyjście "#x", np
#define label(x) ...
jeśli zadzwonię etykietę (ÁNazwy), wyjście będzie „# aname "(bez cytatów)
Wiem, że następujące próby były błędami.
#define label(x) #x // leads to "x"
#define label(x) \#x // is \"x"
#define label(x) "#x" // is "#x" (but not the content of x") "#otto"
może istnieć rodzaj uciekł # (funt), ale nie wiem, jak uciec ...
Edit: biegnę „test TEST gcc -E -o .html ", aby uzyskać dane wyjściowe. Chodzi o to: Jak wydrukować znak krzyżyka (#) za pomocą maku tylko przy użyciu możliwości preprocesora?
Czy mogę zapytać, co próbujesz zrobić? –
* g * tak. Użyję preprocesora do "utworzenia" kodu html;) do stworzenia łącza do kotwicy użyjemy etykiety (x) , np. ... Zredukuje to złożoność pytania. – tuergeist
Czy chcesz, aby ten kod HTML był łańcuchem znaków, używany w programie C lub jako rzeczywisty kod HTML, aby przejść bezpośrednio do przeglądarki? –