※요약

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;
}


+ Recent posts