filesystem c++ 예제
#include
int main() { // 파일 시스템 예제
// 파일 생성 및 쓰기 예제
std::ofstream outputFile("example.txt");
if (outputFile.is_open()) {
outputFile << "Hello, Filesystem!" << std::endl;
outputFile.close();
std::cout << "파일 작성 완료" << std::endl;
} else {
std::cout << "파일 열기 실패" << std::endl;
}
// 파일 읽기 예제
std::ifstream inputFile("example.txt");
if (inputFile.is_open()) {
std::string line;
while (std::getline(inputFile, line)) {
std::cout << line << std::endl;
}
inputFile.close();
} else {
std::cout << "파일 열기 실패" << std::endl;
}
// 파일 삭제 예제
if (std::remove("example.txt") != 0) {
std::cout << "파일 삭제 실패" << std::endl;
} else {
std::cout << "파일 삭제 완료" << std::endl;
}
return 0; } ```
위의 예제는 C++에서 파일 시스템을 다루는 간단한 코드입니다. 이 예제는 파일 생성, 쓰기, 읽기, 삭제를 수행합니다.
std::ofstream
클래스를 사용하여 파일을 생성하고 쓸 수 있습니다.std::ifstream
클래스를 사용하여 파일을 읽을 수 있습니다.std::remove
함수를 사용하여 파일을 삭제할 수 있습니다.
위의 예제를 실행하면 “example.txt”라는 파일이 생성되고 “Hello, Filesystem!”이라는 내용이 쓰여집니다. 그런 다음 파일의 내용을 읽어서 콘솔에 출력하고, 마지막으로 파일을 삭제합니다.
이 예제는 파일 시스템을 다루는 기본적인 기능을 소개하기 위한 것이며, 실제로는 더 다양한 기능과 예외 처리가 필요할 수 있습니다. 다양한 C++ 파일 시스템 라이브러리를 참고하여 더 복잡한 작업을 수행할 수도 있습니다.
#filesystem #C++