파일스트림 함수에
fseek라는 함수가 있죠
fseek는 파일데이터의 파일포인터를 원하는 위치에 아무대나 찎어낼수있습니다
그래서 원하는 위치에서부터 읽어낼수있는거죠
그런데 제가 필요한것은
일반 char문자열을 fseek처럼 뒤에서부터 읽어오거나 해서 원하는 위치 까지 읽어내는 것입니다
즉 길이를 알수없는 문자열.zip또는 alz또는 pack같은 압축폴더같은거죠 .zip까지만 읽어올수있게 하는 방법이없냐 말입니다
char문자열을 쓰는 fseek와 같은 기능을 가진 함수는 없는가요?
횽들 도와주세요
pstr + strlen(pstr)-3
그거는 -3한데까지만 무조건 읽어내잖아요 그게 아니라 제가 원한느건 문자열에 \"asfs.zip\" 같은 길이가 정해지지않은 문자열의 뒤에서 .까지만 읽어내는겁니다
--a 나 틀린건가 --a 내가 말한게 abcdefg.ooo 에서 ooo부분만 -_- 읽을수 있지 아녀 ㅡㅡ? 가변길이 문자열이면 포인터로 올테니 --a
아 -0- 확장자가 3글자 이상일수도 있겠군 ㅎㅎㅎ (__ ) 무지해서 지성
걍 -_- 뒤부터 루프 돌려서 찾는 함수만들면 -_- 안되요 ㅡ.ㅡ?? 어케 해결할지 궁금하네 --a
암튼 답변 감사 ㅜㅜ 고민좀 해봐야겠네요뒤부터돌릴려면 사이즈가 후덜덜이라;;; 뭐 요즘컴터가 워낙 빨라서 별 관계는 없지만 뒤에서부터 돌리는것도 괜찮곘네요 암튼 감사감사
C 문자열 안배웠냐...
C문자열은 구조상 그걸 O(1)로 수행하는 게 \"불가능\"하다.