반응형
목차
[C++언어] 파일에 쓰기
C++프로그래밍에서 파일을 작성하거나 읽기 위해서는 아래 라이브러리가 있어야 합니다.
- fstream : ofstream + ifstream
ofstream은 파일을 만들거나 쓸 때 필요한 라이브러리이고 ifstream은 파일을 읽을 때 필요한 라이브러리 입니다.
fstream은 ofstream과 ifstream을 다 포함한 라이브러리 입니다.
파일에 쓸 때는 쌍꺽쇠 (<<)를 사용해서 입력 합니다.
아래 예제를 통해 쉽게 이해하시면 됩니다.
예제코드>>
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream file_op("test.txt");
file_op << "Hello This is test writing";
file_op.close();
}
7번 라인 : 파일을 생성합니다.
9번 라인 : 파일에 값을 입력 합니다.
10번 라인 : 파일을 닫아서 메모리를 효율적으로 사용 합니다.
결과>>
[C++언어] 파일에 읽기
위에서 작성한 파일을 불러와서 읽어 보도록 하겠습니다.
예제 코드>>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream file_op("test.txt");
if (file_op.is_open()) {
string read_data;
while (getline(file_op, read_data)) {
cout << read_data;
}
file_op.close();
}
else {
cout << "No file" << "\n";
}
}
3번 라인: string으로 값을 받기 위해 사용 합니다.
8번 라인: test 텍스트 파일을 불러 옵니다.
10~16번 라인: 파일이 있을 경우 값을 읽습니다.
17~19번 라인: 파일이 없을 경우 No file을 출력 합니다.
반응형
결과>>
Hello This is test writing
저장된 결과가 정상적으로 출력 되었습니다.
[C++언어] 원하는 경로에 파일에 쓰기
절대 경로를 표기 하기위해 \ 가 들어가는 부분은 두번 사용해서 특수 문자로 인식하지 않게 만들어 줍니다.
예제 코드>>
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream file_op("D:\\test.txt");
file_op << "Hello This is test writing";
file_op.close();
}
7번 라인: D 드라이브에 test.txt 파일을 만듭니다.
반응형
'C언어 C++ Programming' 카테고리의 다른 글
CPU 레지스터와 캐시, 종류 및 동작 방법(Register, Cache) (0) | 2023.07.11 |
---|---|
[C++언어]예외 처리 방법 (try, catch, throw) (0) | 2022.01.07 |
[C++언어]Class의 Protected 수정, 출력하여 사용하는 법 (예제 포함) (0) | 2022.01.04 |
[C++언어] 상속이란? 예제로 살펴보기(Inheritance) (0) | 2022.01.04 |
[C++ 언어] 캡슐화란? Private 사용 방법 (Encapsulation) (0) | 2021.12.23 |