본문 바로가기

Programming/C & C++

[C/C++] 파일에 정수 쓰기, 읽기

1] 파일에 정수 쓰기 

(문제) 28, 34, 35, 43을 파일 "4num.txt"에 써라
   - 형식 : fprintf(stream, "%d%d%d%d",a,b,c,d);

 

 #include <stdio.h>
 FILE *fi;
 main(){
      int a=28,b=34,c=35,d=43;
      fi=fopen("4num.txt","w");
      fprintf(fi,"%d%d%d%d",a,b,c,d);
      fclose(fi);
  }

2] 파일에서 정수 읽기 

(문제) 위 파일에서 4개의 수 읽기

 

 #include <stdio.h>
 FILE *fr;
 main(){
       int e,f,g,h; clrscr();
       fr=fopen("4num.txt","r");
       fscanf(fr,"%d%d%d%d",&e,&f,&g,&h);   /*scan은 포인터주소를 찾으므로 &를 붙여야한다*/
       fclose(fr);
       printf("%5d%5d%5d%5d",e,f,g,h);
    }

 

<결과> 28   34    35    43

반응형