ProgrammingLang/c++

[C++개발자되기]28. 파일 다루기 2부(확장자 검사)

jinkwon.kim 2022. 1. 19. 22:49
728x90
반응형

개요 

파일 관리에 필요한 sample code를 제공한다. 

 

확장자 검사 

1. rfind로 확장자 존재 유무를 찾는다. 

2. substr로 찾은 확장자를 추출 후 뒤에서부터 일치하는 확인 한다.

  #include<iostream>                                                                                                                                                                                     
  
  int main()
  {
      std::string file_name = "test.json";
      std::string extension = ".json";
  
      if (file_name.rfind(extension) != std::string::npos) {
          if (extension == file_name.substr(file_name.length() - extension.length())) {
             std::cout << extension << " is match" << std::endl;
         }
     }
 
     return 0;
 }
728x90
반응형