fprintf()로 파일 만들기 C/C++


 


/- 작성일자 : 2010년 7월 19일
 작 성 자 : 리혜
 동작설명 : fopen(), fprintf()등으로 입력된 문자열이 텍스트 파일로 저장되게 한다.
*-
#include < stdio.h >
#include < stdlib.h > // exit()가 정의되어 있다.

 

int main ( void )
{
 char file_name [] = "C를 이용한 파일처리 기초.txt" ;
 // typedef struc _iobuf FILE ;
 FILE *f ; //stdio.h에 정의되어 있다.

 char input_name [32] = "" ;
 int point = 0 ;

 

 /- fopen ( 처리할_파일명, 파일처리종류 ) *-
 // fopne ()이 파일열기에 성공시, FILE 포인터를 반납하고 변수 f에 값 저장.
 // fopne ()이 파일열기에 실패시, NULL값을 반환
 // fopen ( 처리할_파일명, "파일_처리_모드" )
 if ( ( f = fopen ( file_name, "w" ) ) == NULL )
 {
  printf ( "파일이 열리지 않습니다.\n" ) ;
  exit ( 1 ) ; // 정상적인 종료 = 0
      // 비정상적인 종료 = 0이 아닌값
 } ; // 예외인게 없으니깐, if 블럭에 세미콜론 필요.

 printf ( "이름과 성적 입력 : " ) ;
 scanf ( "%s%d", input_name, &point ) ;

 // fprintf ( 출력할_파일, "출력할 문장과 출력인자", ~, ~ ) ;
 fprintf ( f, "이름 : %s, 성적 : %d", input_name, point ) ;
 fclose ( f ) ;

 

 return 0 ;
}

 

 

출처 : http://analoggreen.blog.me/30116294861


덧글

  • 리혜 2011/08/22 11:59 # 답글

    실례합니다. 해당 블로그 게시자입니다.
    제가 최근에 블로그를 옮기면서 해당글도 옮겼습니다. 번거로우시겠지만, 출처를 아래 링크주소로 수정해주셨으면 합니다.
    http://analoggreen.blog.me/30116294861
  • nnovember 2011/10/08 19:24 #

    이제 확인했네요. 네 수정하겠습니다. 좋은글 감사합니다.
댓글 입력 영역