C++프로그래밍

파일입출력함수

성엽이 2013. 3. 22. 13:57

 칸을 순서대로

1. FILE 은 파일이라는 구조체를 지정했고, 포인터 변수(*fpin)를 선언해서 FILE 이라는 구조체를 가리킨다.

2. fopen 은 fpin 을 따라가서 파일을 열어주는 함수이름

3. 0 == fpin , 0 == fpout에서 fpin 이 d123.in 이라는 파일이 있으면 1, d123.in 이라는 파일이 없으면 0 의 값을 출력한다.

4. fclose(fpin), fclose(fpout) 은 앞에서 fopen 을 이용해서 열어놓았던 파일을 닫는 함수이다. (   ) 안은 그 파일의 주소.

5. scanf fscanf 에서 온것이다. scanf 는 fscanf 를 불러오는 함수이고, scanf 를 부를때 fscanf( fpin, ~~ ) 빨간부분을 추가시켜서 부른다.

이때까지 scanf 를 쓸때 이미 값을 위쪽에 언급해서 그값을 주소를 통해서 화면에 출력했다. fscanf 는 괄호안에 주소를 지정해줌을 말한다.

fprintf 같은 경우는 밑에서 "w" (쓰기가능) 이었고, 파일이 생성되어있지 않은 상태였으므로 파일을 새로 생성해서 그 장소에 fscanf 를 통해 불러왔던

파일의 내용을 기록한다. 여기서 printf 는 fprintf 와 다르게 화면에 출력한다.
6. 괄호안에 name 에 &를 안붙이는 이유는 배열에는 붙이지않는다.