※요약
fprintf : 개방된 파일에 변수 단위 출력을 한다.
※특징
fprintf는 sprintf, printf와 사용법이 같다.
파일 포인터는 자동으로 증가한다.
※함수 원형 및 설명
int fprintf( FILE *stream, const char *format, [, argument].. ); //stream : 개방된 FILE 구조체의 포인터 //format : 형식 제어 문자열 //argument : 가변적인 매개변수 //반환값 : 출력한 바이트의 수. 에러 시 EOF(-1)
※예제
#include <stdio.h> int main( ) { FILE *pFile = NULL; pFile = fopen( "d:\\Text.txt", "w" ); if( pFile == NULL ) { //에러 처리 } else { for( int i=0 ; i<3 ; ++i ) { fprintf( pFile, "%d %f %s \n", i, 0.5+i, "String" ); //공백 분리 fprintf( pFile, "%d, %f, %s \n", i, 0.5+i, "String" ); //콤마 분리 fprintf( pFile, "%d\t%f\t%s \n", i, 0.5+i, "String" ); //탭 분리 } fclose( pFile ); } return 0; }
'C > 파일, 디렉토리 함수' 카테고리의 다른 글
[C언어] 바이트 단위 파일 읽기 - fread (0) | 2013.12.03 |
---|---|
[C언어] 문자 단위 파일 쓰기 함수 - fputc (0) | 2013.12.02 |
[C언어] 문자 단위 파일 읽기 함수 - fgetc (0) | 2013.12.02 |
[C언어] 변수 단위 파일 읽기 함수 - fscanf (7) | 2013.11.30 |
[C언어] 라인 단위 파일 쓰기 함수 - fputs (0) | 2013.11.27 |
[C언어] 라인 단위 파일 읽기 함수 - fgets (4) | 2013.11.27 |
[C언어] 파일 열고 닫기 - fopen, fclose (1) | 2013.11.24 |