본문 바로가기
C/C++/C

[C] 기본적인 파일 입출력

by 꿀꿀이냐옹이 2009. 7. 23.
반응형


/*********************************************
asd.txt에 미리 저장되어 있는 두수를 읽어와서
다시 result.txt파일에 두수곱한 값을 저장하는
기본적인 파일 입출력 프로그램

asd.txt에는 10 과 20 이라는 숫자가 입력이되어
저장이 되어 있음..
10과 20말고 다른 수를 넣어도 무방..
단 두수가 입력이되어서 저장이 되어 있어야 함.

fopen과 fclose는 구조체로써
fopen으로 열면
fclose로 닫아 주어야된다.
**********************************************/
#include <stdio.h>

void main()
{
 FILE *fin, *fout;     //*fin(미리저장되어있는 파일의 포인터) *fout(곱값을 저장할 파일의 포인터)
 int weight, height;     //weight(첫번째 수 의 변수) height(두번째 수 의 변수)
 int area;       //곱셈연산 변수

 fin=fopen("asd.txt","r");   //미리 저장되어 있는 파일
 fout=fopen("result.txt","w");  //곱한값이 저장될 파일

 fscanf(fin, "%d", &weight);   //미리 저장되어있는 10의 수를 불러온다.
 fscanf(fin, "%d", &height);   //미리 저장되어있는 20의 수를 불러온다.

 area= weight * height;    //10 곱하기 20 의 연산을 수행

 fprintf(fout, "%d", area);   //10곱하기 20의 연산 수행값을 파일에 출력한다

 fclose(fin);      //fin을 닫아준다
 fclose(fout);      //fout을 닫아준다

}

반응형

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

스텍이란?  (0) 2010.02.09
[C] printf와 fprintf를 사용한 예제!!!  (0) 2009.07.23
[C언어] 비트단위연산자  (0) 2009.07.21
C소스  (0) 2009.06.16
C프로그램  (0) 2009.06.15

댓글