fread
및 fscanf
과 동일한 기능을 에뮬레이트하는 빠른 메모리 리더 클래스를 작성했습니다.sscanf_s가 마지막 작업에서 읽은 바이트 수를 얻는 방법은 무엇입니까?
기본적으로 memcpy
을 사용하고 fread
과 같은 데이터를 읽는 내부 포인터를 늘렸지 만 fscanf_s
전화가 왔습니다. sscanf_s
을 사용했습니다. 단, 데이터에서 몇 바이트를 읽었는지는 알 수 없습니다.
sscanf_s
문자열 판독기의 내부 포인터를 늘리려면 마지막 작업에서 읽은 바이트 수를 알 수있는 방법이 있습니까? 감사!
편집 : 나는 읽고있다
그리고 예 형식은 다음과 같습니다 |172|44|40|128|32|28|
fscanf, 그래서 sscanf를 미세한다는 것을 읽습니다. 유일한 이유는 인 경우로,이다 :
|0|0|0|0|0|0|
길이는 다를 것입니다. 내가 궁금해하는 부분은 fscanf가 파일 포인터를 어디에 둘 것인지 알고 있지만 sscanf는 그렇지 않다.
sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l
각 기능
(편집 후) '% n'이 (가) 필요합니다. – Abel
[sscanf가 읽는 문자 수를 얻으시겠습니까?] (http://stackoverflow.com/questions/13503135/get-number-of-characters) -read-by-sscanf) – sevko