sscanf를 사용하여 설명서를 읽은 후에도 잘 모르겠습니다. 여기 이 유형의 문자열에 대한 sscanf
는 내가하고 싶은 것입니다 : 첫 번째 64 개 문자 또는 공간까지 읽기이 그런 공간, = 다음 다른 공간이 될 것입니다 도달 : 는 텍스트 문자열을 주어진. 그 다음에 문자열 끝까지 또는 8192 문자가 도달 할 때까지 다른 문자열을 추출하려고합니다. 또한 "\ n"의 두 번째 문자열에서 실제 줄 바꿈 문자로 변경하는 것이 좋습니다.
나는 : "% 64s = % 8192s"을 가지고 있지만 이것이 정확하다고 생각하지 않습니다.
감사
예 :
element.name = 안녕하세요 \ nworld는
내가 표준을 권장합니까
hello
world
몇 가지 불명예가 있습니다. "문자열 끝까지"== "줄 끝까지"? "실제 개행 문자"?? –
공간과 개행을 구별하지 않기 때문에이 작업은'sscanf '로는 해결할 수 없습니다. –
sscanf는 거의 모든 입력 확인 문제에 대한 해답이 아닙니다. 행을 문자열로 읽어 들여 일반 문자열 조작이나 정규 표현식을 사용하여 데이터를 확인하십시오. – jmucchiello