char *filename 에서 "." 을 읽어낼때까지 뒤에서 읽어가면 되는데 --a;;;
왠지 코딩하려니 상당히 사소한 함수인데 만들어야 하나 해서...
get_file_extension 혹은 fstat 같은 데에서 확장자만 읽어오는 함수 표준에 있을 것 같은데... ^^; 혹시 아시는 분?
ps. os는 linux
리눅스에서는 확장자라는 개념이 없던거 같던데... 보통 strrchr 함수로 '.'을 찾는 듯 합니다.
윈도우용이라면 _splitpath 를 사용해보세요.
http://www.winapi.co.kr/clec/cpp2/17-4-3.htm
----------------------- 과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라. 그리고 내일을 알고 싶으냐? 그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동 "만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
깜빡하고 OS 안 적었네요... 질문은 linux 였습니다. 그냥 strrchr 써야 할듯;
----- 안녕하세요 소프트웨어 공학센터 장원석 책임입니다.http://www.software.kr
function isExistExt(input){ var idx = input.lastIndexOf("."); if(idx == -1 || idx == 0) return false; var file_ext = (input.substring(idx+1)).toLowerCase() ; if(file_ext == "") return false; else return true; }
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
리눅스에서는
리눅스에서는 확장자라는 개념이 없던거 같던데...
보통 strrchr 함수로 '.'을 찾는 듯 합니다.
윈도우용이라면
윈도우용이라면 _splitpath 를 사용해보세요.
http://www.winapi.co.kr/clec/cpp2/17-4-3.htm
-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
답글들 감사합니다.
깜빡하고 OS 안 적었네요... 질문은 linux 였습니다.
그냥 strrchr 써야 할듯;
-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr
자바스크립트라면 이런식?
function isExistExt(input){
var idx = input.lastIndexOf(".");
if(idx == -1 || idx == 0) return false;
var file_ext = (input.substring(idx+1)).toLowerCase() ;
if(file_ext == "") return false;
else return true;
}
댓글 달기