C/C++2009. 3. 26. 22:00
파일 입출력
⊙ 디스크에 있는 파일을 읽어오거나 저장하는것



/*

#include <stdio.h>
int main(){     //파일 저장

 char ar1[10] = "Apple! ";
 FILE * f = fopen("d:\\test.txt","w");
 puts(ar1);  //모니터에 출력
 fputs(ar1,f); //스트림을 통해 출력한다.
 fclose(f);  //꼭 닫아준다.

  return 0;
}
*/

/*
#include <stdio.h>

int main(){   //파일 열기

 char ar1[10] = "Empty!";
 FILE * f = fopen("d:\\test.txt","r");
 if(f==NULL){
  printf("파일을 열수 없습니다 \n");
  return 1;
 }
 puts(ar1);       //모니터에 출력
 fgets(ar1,sizeof(ar1),f);
 puts(ar1);
 fclose(f);
  return 0;
}
*/

/*
#include <stdio.h>   //fprintf 함수를 통해 구구단 파일 저장

int main(){

 int i,j;
 FILE * f = fopen("c:\\test.txt","w");
 for(i=1;i<10;i++){
  for(j=1;j<10;j++){
  fprintf(f,"%2d * %2d = %2d",i,j,i*j);
  if(!(j%1)){
   fprintf(f,"\n");
  }else{
   fprintf(f," // ");
  }
  }
  for(j=0;j<25;j++)fprintf(f,"-");
  fprintf(f, "\n");
 }
 fclose(f);
 return 0;
}
*/

 

#include <stdio.h>     //구구단 파일을 읽어와서 출력
#include <string.h>

int main(){

 char Read[100] = "\0";
 char String[10000] = "\0";
 int i,j;
 FILE * f = fopen("c:\\test.txt","r");
 while(!feof(f)){
  strcat(String,Read);
  fgets(Read,sizeof(Read),f);
         
 }
 puts(String);
 fclose(f);
 return 0;
}



Posted by 샤키