C 내 빌드 시스템의 전처리기를 사용하여 동일한 소스 파일에서 "readme"일반 텍스트 파일과 웹 페이지를 생성합니다.C 전 처리기 : 인수에서 따옴표 제거
실제 정의는 data.h
에서 : URL에 //
인용해야하며, 그렇지 않으면이 주석의 시작으로 간주됩니다
#define WEBSITE "http://example.com"
주 건설은이 같은 것입니다. 인수에 ,
을 사용하면 비슷한 문제가 발생합니다. 따옴표가 필요하거나 쉼표가 인수 구분 기호로 취급됩니다. 이 헤더를 사용
, 파일 readme.txt.pp
은 C 프리 프로세서를 통해 실행된다
#include "data.h"
Visit the website at WEBSITE!
은 물론, 전 처리기 출력은 다음과 같습니다
Visit the website at "http://example.com"!
따옴표 출력에 나타납니다. 출력 줄이 코드를 얻을 수있는 방법, 또는 해결 방법 있나요 :
Visit the website at http://example.com!
내가 처리기가이 작업을위한 이상적인 도구가 아닙니다 것을 알고 비주얼 C++ 2008을 사용하고는, 다른 내장 된 VC++ 기능을 사용하는 제안도 환영합니다. (XML을 XSLT로 시도했지만, 하나의 XML 파일을 다른 XML 파일에 포함시키는 것은 불가능합니다.)
'document()'는 생명의 은인입니다! 이제는 XSLT로 되 돌리십시오. :) – Thomas