/* */
과 #if 0
사이에 있고 대응하는 #endif
사이에있는 파일에서 모든 텍스트를 제거하는 좋은 방법은 무엇입니까? C 헤더에서이 부분을 제거하고 싶습니다. 이것은 내가 지금까지 가지고있는 코드 :C 헤더 파일에서 특정 사전 처리기 지시문과 주석을 자동으로 제거하는 방법은 무엇입니까?
For line in file:
if def0Encountered == 0:
if Line.strip().startswith('#if 0') == True:
Def0StartsAt = Line.find('#if 0')
def0Encountered = 1
if Line.find('#endif')!= -1:
def0Encountered = 0
Def0EndsAt = Line.find('endif')
Line = Line[0:Def0StartsAt] + Line[Def0EndsAt + 2 : ]
List = Line.split()
Markdowns로 질문을 다시 포맷하십시오. – bdhar
CPP가'#if 0 ... #endif'를 모두 한 줄로 처리 할 수 있습니까? – sarnold