C++에서 코드로 input 파일을 열 때
freopen함수를 쓰려고 하면 IDE에 따라 freopen_s를 쓰라고 귀찮게 할 때가 있다.
그럴때는 ifstream을 쓰는게 낫다.
코드는 아래와 같다
fstream을 include하고
아래와 같이
ifstream cin;
cin.open("파일명"); 을 써주면 된다.
물론 인풋 파일은 소스코드 파일과 같은 폴더에 있어야한다.
위에
ios::sync_with_stdio(false);
cin.tie(NULL);도
같이 적어주면 좋은데,
cin의 속도를 줄여준다. (입력 속도를 줄여준다)
보통 입력을 이렇게까지 해서 불러오는 경우는 입력의 용량이 클 때이니 같이 적어주면 좋다요.
필요에 따라 cout내용도 많다면 cout도 적어주어서 속도를 줄여주면 되겠다.
'🚀 PS! 🚀' 카테고리의 다른 글
[백준 130505] 두 수 XOR - 트라이 문제 (0) | 2022.05.11 |
---|---|
[백준 5719] 거의 최단 경로 (0) | 2021.08.12 |
[백준 16933] 벽 부수고 이동하기 3 - 불꽃카리스마진호우!^^ (0) | 2021.08.06 |