[C++] string을 이용한 File Path 분리 방법Language/C++2022. 9. 5. 09:36
Table of Contents
반응형
개요
string 형식의 파일 경로를 이용하여 File Path와 Name을 분리합니다.
File Path와 File Name 분리
#include <iostream>
namespace using std;
int main()
{
string pullPath = "c:\\test\\test.tif";
int find = pullPath.rfind("\\") + 1;
string filePath = pullPath.substr(0, find);
string fileName = pullPath.substr(find, pullPath.length() - find);
cout << "Folder Path : " << filePath << endl;
cout << "File Name : " << fileName << endl;
}
결과
Folder Path : c:\\test
File Name : test.tif
파일 확장자 바꾸기
#include <iostream>
namespace using std;
int main()
{
string filePath = "c:\\test\\test.tif";
string modExt = "ntf";
int ext = filePath.rfind("tif");
int name = filePath.rfind("\\") + 1;
string dstPath = filePath.substr(0, name);
dstPath += filePath.substr(name, ext - name);
dstPath += modExt;
cout << "Input Path : " << filePath << endl;
cout << "Output Path : " << dstPath << endl;
}
결과
Input Path : c:\\test\\test.tif
Output Path : c:\\test\\test.ntf
반응형
'Language > C++' 카테고리의 다른 글
[C++] 평균, 표준편차 구하기 (1) | 2022.09.23 |
---|---|
[C++] Is the Point Inside the Polygon? (0) | 2022.09.23 |
[C++] DLL 동적 로딩 (0) | 2022.09.14 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!