전 처리기를 사용하여 #define
을 사용하여 특정 키워드를 다른 단어로 바꿀 수 있습니다. 예를 들어 #define name "George"
을 할 수 있고 전처리 기가 프로그램에서 '이름'을 찾을 때마다이를 "George"로 바꿉니다.C++ 전 처리기를 문자열에 사용하는 방법은 무엇입니까?
그러나 이것은 코드에서만 작동하는 것 같습니다. 문자열과 텍스트로 어떻게이 작업을 수행 할 수 있습니까? 예를 들어, "안녕하세요 저는 이름입니다"라고 화면에 인쇄 할 경우 문자열이 아니라 코드로되어 있어도 '이름'이 '조지'로 바뀌길 원합니다.
수동으로 키워드 문자열을 검색 한 다음 바꾸지 않고 대신 전 처리기를 사용하여 단어를 전환하고 싶습니다.
이것이 가능합니까? 그렇다면 어떻게?
저는 C++을 사용하고 있지만 C 솔루션도 사용할 수 있습니다.
이것은 컴파일되지 않습니다. –
이것은'printf ("Hello"나 "George" "\ n");가되며, 이것은 유효하지 않습니다. –
이것은 C에서 완벽하게 유효하며 구현시이를 컴파일해야합니다. – ouah