분류 전체보기(745)
-
2025-03-31 IT 뉴스
구글 IT 뉴스코오롱베니트, 제조사·브랜드 넘은 '초개인화 IT 서비스' 제공 - 네이트 뉴스 Google 뉴스Google 뉴스가 전세계 매체로부터 종합한 최신 뉴스news.google.com "클라우드 환경 가속화" 이노그리드, ‘데브옵스잇’ 출시 - 파이낸셜뉴스 Google 뉴스Google 뉴스가 전세계 매체로부터 종합한 최신 뉴스news.google.com 틸론, ‘2025 DAVEIT DAY’서 차세대 업무환경 전략 공개 - 한스경제 Google 뉴스Google 뉴스가 전세계 매체로부터 종합한 최신 뉴스news.google.com 괴물 산불로 기지국 화재…통신 인프라 복구 총력[뉴스잇(IT)쥬] - 뉴스1 Google 뉴스Google 뉴스가 전세계 매체로부터 종합한 최신 뉴스news.google...
2025.03.31 -
C++ I/O 및 파일 조작 - 요약 정리
📘 C++ I/O 및 파일 조작 요약 정리✅ 1. 입출력 개요I/O: 프로그램과 외부(콘솔, 파일 등) 간 데이터 교환스트림(Stream) 기반 구조, 객체지향적 설계주요 헤더: , , , ✅ 2. 표준 입출력 ()cin: 표준 입력cout: 표준 출력cerr: 오류 출력 (버퍼 없음)clog: 로그 출력 (버퍼 있음)🔹 포맷 조정: std::setw, std::setprecision, std::fixed 등🔹 문자열 입력 시 getline() 사용, cin.ignore()로 버퍼 정리 필요✅ 3. 파일 입출력 ()ifstream: 파일 읽기ofstream: 파일 쓰기fstream: 읽기 + 쓰기🔹 파일 열기 모드: ios::in, ios::out, ios::app, ios::binary 등🔹 ..
2025.03.30 -
C++ I/O 및 파일 조작 - 8. 예외 처리 및 에러 핸들링 (Exception Handling & Error Handling)
📘 8. 예외 처리 및 에러 핸들링 (Exception Handling & Error Handling)파일을 다룰 때는 항상 파일이 존재하지 않거나 손상되었을 가능성, 또는 읽기/쓰기 중 오류를 고려해야 합니다.C++에서는 파일 스트림의 상태 확인 함수와 예외 처리 구조를 통해 이러한 오류를 효과적으로 감지하고 처리할 수 있습니다.✅ 파일 열기 실패 처리파일이 제대로 열렸는지를 확인하는 가장 기본적인 방법입니다.#include #include int main() { std::ifstream file("data.txt"); if (!file.is_open()) { std::cerr 📌 is_open()은 파일 열기 성공 여부를 반환하며, 실패 시 false입니다.✅ 스트림 상태 ..
2025.03.30 -
C++ I/O 및 파일 조작 - 7. 고급 파일 조작 (Advanced File Manipulation)
📘 7. 고급 파일 조작 (Advanced File Manipulation)C++17부터 표준 라이브러리에 포함된 헤더를 사용하면파일과 디렉터리를 객체처럼 다룰 수 있어 고급 파일 조작이 훨씬 간편해졌습니다.✅ 헤더 및 네임스페이스#include namespace fs = std::filesystem;📌 대부분의 std::filesystem 함수는 fs:: 접두사로 줄여서 사용하는 것이 일반적입니다.✅ 파일 복사 / 이동 / 삭제 / 이름 변경🔹 파일 복사fs::copy("a.txt", "b.txt");b.txt가 없으면 새로 생성되고, 있으면 복사 실패 또는 덮어쓰기(옵션 설정 필요)🔹 파일 이름 변경 (또는 이동)fs::rename("old.txt", "new.txt");파일명을 바꾸거나, ..
2025.03.30 -
C++ I/O 및 파일 조작 - 6. 스트링 스트림 (String Streams)
📘 6. 스트링 스트림 (String Streams)✅ 개요C++의 스트링 스트림은 문자열을 스트림처럼 다루는 기능으로, 헤더에서 제공됩니다.마치 콘솔 입력/출력이나 파일 입출력처럼, 문자열을 대상으로 입력(input), 출력(output) 작업을 수행할 수 있어데이터 파싱, 문자열 조립, 변환 등에 매우 유용하게 사용됩니다.✅ 주요 클래스클래스 이름설명std::istringstream문자열을 입력 스트림처럼 처리 (파싱용)std::ostringstream출력을 문자열로 저장 (조립용)std::stringstream입력과 출력 모두 지원✅ 예제 1: 문자열 파싱 (istringstream)#include #include #include int main() { std::string data = "..
2025.03.30 -
C++ I/O 및 파일 조작 - 5. 바이너리 파일 입출력 (Binary File I/O)
📘 5. 바이너리 파일 입출력 (Binary File I/O)바이너리 파일(Binary File)은 사람이 읽을 수 있는 텍스트 형태가 아닌, 메모리에 저장된 그대로의 이진 데이터 형식으로 저장되는 파일입니다.C++에서는 바이너리 데이터를 읽고 쓸 때 std::ios::binary 모드를 명시하여 파일을 열고, read()와 write() 함수를 통해 처리합니다.✅ 바이너리 모드로 파일 열기바이너리 파일을 열기 위해서는 std::ios::binary 플래그를 사용해야 합니다.#include std::ofstream fout("data.bin", std::ios::binary); // 쓰기용 이진 파일std::ifstream fin("data.bin", std::ios::binary); // 읽기용..
2025.03.30