초보개발자

[C/C++] 간단한 파일입출력 본문

Language/C.C++

[C/C++] 간단한 파일입출력

___yejin 2017. 10. 21. 18:02

요새 자주 사용하는 파일입출력인데, 기록해둔다.

보통 C는 FILE 타입을 이용하여 fopen 함수를 이용하고, C++은 fstream 라이브러리의 ifstream, ofstream이나 둘다 합친 fstream 클래스를 이용한다.

내가 요새 사용하는 함수는 freopen이다. 


freoepn( filename, status, stream)

filename = 열고 싶은 파일

status = "r"(읽기전용), "w"(쓰기전용) "rw"

stream = 입출력을 의미한다.


이렇게 사용하면 표준입출력 스트림을 이용하여 입력받기 때문에 cin, cout (C++) 또는 scanf, pritnf(C)를 그대로 사용하면 된다. 


알고리즘을 풀면서 테스트케이스가 클 경우 파일입출력을 사용하는데, freopen은 위 함수들과 달리 stream을 바꿀 필요가 없어서 편리하다.

나중에 차이점을 찾아 기록해두어야겠다. 



'Language > C.C++' 카테고리의 다른 글

[C++] string와 C++11  (0) 2017.10.21
[C/C++] scanf 문자 입력받을 때  (0) 2017.10.17
[C++] string reverse 함수  (0) 2017.10.16
[C/C++] 별찍기 시리즈  (0) 2017.07.13
[C/C++] printf % 표시  (0) 2017.07.13
Comments