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
반응형
'ProgrammingLang > c++' 카테고리의 다른 글
[C++] The Best Parts of C++ (0) | 2022.03.08 |
---|---|
[C++] 언어의 철학 (0) | 2022.01.25 |
[C++개발자되기]26. L-value, R-value, &, && 와 std::move의 관계 (0) | 2021.12.05 |
[C++개발자되기]24. std::function (0) | 2021.12.05 |
[C++개발자되기]23. 문자열 다루기 (0) | 2021.10.07 |