본문 바로가기

수업자료/프로그래밍

2007년 12월 6일

=>파일의 입출력
 cin => istream 클래스의 객체
 cout=>ostream 클래스의 객체
=>파일 입출력의 기본

파일을 open -> 파일을 읽거나 쓴다 -> 파일을 close

[예제 파일]
#include<iostream.h>

int main()
{
 ofstream fout("test1.txt")
  if(!fout){
   cout<<"파일을 오픈할 수 없다."<<endl;
   return 1;
  }
  else
   include<fsteam>
   fout<<"hello"<<endl;
  fout<"good"<<endl;
   cout<<"파일을 오픈하였다"<<endl;
  fout.close();
  cout<<"파일을 클로스 하였다."<<endl;
  return 0;
}


----------------------------------------------------------------------------------------------------
C language

#include<stdio.h>
#include<math.h>
#define size_x 2
#define size_y 3
float a[size x][size y]
void rd_data(char name [20]);
void wt_date(char name [20]);
void nb(void);
void nain(void)
{
 char fname[20],wname[20];
 printf("Input Filename :");
 scanf("%s",fname);
 printf("Output Filename :");
 scanf("%s,wname);
  rd_data(fname);
     wt_data(wname);
}

void rd_data(char name[20])
{
 int i,j;
 FILE *fp;
 if((fp=fopen(name,"r"))==NULL)
 {
  printf("Can't Read File :"%s\n",name);
   exit(1);
 }
 for(i=0,i<size_x;i++){
  for(j=o,j<size_y,j++){
   fscanf(fp,"%f",&a[i][j]);
  }
 }
fclose(fp);

void wt_data(wfname[20])
{
 int i,j;
 FILE *fpp;
 if((fpp=fopen(wfname,"w")==NULL)
 {
  printf("Can't Write filename :%s\n,wname);
   exit(1);
 }
 for(i=0,i<size_x;i++){
  for(j=o,j<size_y,j++){
   fscanf(fpp,"%f",&a[i][j]);
  }
 }
 fclose(fpp);
}

'수업자료 > 프로그래밍' 카테고리의 다른 글

2007년 11월 8일 [미완료]  (0) 2007.11.08
2007년 11월 8일 [함수,배열]  (0) 2007.11.08
2007년 10월 31일 [인수]  (0) 2007.10.31
2007년 10월 24일  (0) 2007.10.24
2007년 9월 27일 [데이터 변환]  (0) 2007.09.27