요건의견
나는이처럼 보이는 txt 파일을 무시하고 텍스트 파일을 읽어보십시오.
내 프로그램을 실행할 때 포함 파일의 내용을 포함하고 파일에 덤프해야합니다. 덤핑 후에는 이렇게 보입니다.
START:
<Contents of INC1.txt>
<Contents of INC2.txt>
END:
문제
사용자가 내가 그 내용을 덤프하지 않아야 (/ ** /) 주석에 포함되어 있습니다 만약 내가 직면 문제입니다.
예 : 입력 파일은 다음과 같습니다.
START:
#INCLUDE "INC1.txt"
/******#INCLUDE "INC2.txt"****
This is a test message*******/
END:
그리고 덤프는 다음과 같아야합니다.
START:
<Contents of INC1.txt>
/******#INCLUDE "INC2.txt"****
This is a test message*******/
END:
의견을 무시할 수있는 쉬운 방법이 있습니까? 여러 줄 주석 (/ ** /) 만 지원해야합니까?
의견을 제공하십시오.
미리 감사드립니다.
컴파일러의 전 처리기 (예 :'cc -E')를 사용할 수 있습니까? –
텍스트 처리를 처리하는 가장 좋은 방법은 스크립트를 사용하는 것입니다. PERL 스크립트를 사용하여 몇 줄의 코드로 요구 사항을 구현할 것을 권합니다. 그러나 이것을 C로 구현하고자하는 경우에는 자신 만의 함수를 작성하거나 사전 정의 된 컴파일러 기능을 사용하여 처리중인 입력 파일의 주석을 제거 할 수 있습니다. – Anand
주석은 항상 줄의 시작과 끝에서 시작하고 끝나나요? 또는 '/ *'시퀀스가 * data *에도 나타날 수 있습니까? 코멘트 끝 부분의 하드 리턴이 제거되어야합니까? 주석이 시작될 수도 있지만 끝나지 않을 수 있습니까? (그리고 그 경우, 다음 파일로 "계속"해야합니까? – usr2564301