칸을 순서대로
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 에 &를 안붙이는 이유는 배열에는 붙이지않는다.
'C++프로그래밍' 카테고리의 다른 글
2013.03.25_비트연산자 (0) | 2013.03.25 |
---|---|
scanf 와 fscanf, printf 와 fprintf 의 비교 (2) | 2013.03.22 |
2013.03.21 (0) | 2013.03.21 |
2013.03.20 (0) | 2013.03.20 |
Warning 띄우기말자! (0) | 2013.03.20 |