[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 파일입출력함수
소분류: 파일 출력
fprintf() 작성일: 2001/08/26
수정일: 2002/07/05

1. 형식: result= fprintf(fp, 서식문자열, 인자3, ... , 인자N) 2. 기능: 인자 fp 파일에 서식문자열의 형태로 인자3 부터 인자N 까지를 출력한다. 3. 설명 (1) 인자 fp는 파일 포인터이며 파일 개방시 얻은 값이어야 하고 파일 포인터가 아니면 에러 처리되며 이미 폐쇄된 파일 포인터일 때는 경고 메시지를 출력 하고 result에 -1의 값을 되돌린다. (2) 이 함수는 printf()함수처럼 표준출력으로 출력을 하지않고 해당 파일로 출력하는 것이 printf()함수와 다르다. (3) result의 값이 -1(EOF)이면 출력시 에러가 발생한 것이다. (4) result의 값이 -1(EOF)이 아닐때에는 출력한 byte수이다. (5) 서식(format)의 종류 - printf()함수를 참고 (6) 서식(format)의 형식 - printf()함수를 참고 4. 사용예 fp= fopen("/dev/null", "w"); // 파일을 쓰기모드로 개방 if(fp==FILE_OPEN_ERR) // 또는 if(fp==NULL) 또는 if(!fp) { print("file open error!\n"); return; } fprintf(fp, "decimal=%d octal=%o hex=%x real=%f", 123,123,123,123.4); fprintf(fp, "(%.3ld)(%#o)(%#X)(%09.4b)", 1234567,123,123,96); fprintf(fp, "(%10.2f)(%10.1f)(%010.2f)(%-10.2f)", 5.67,5.67,5.67,5.67); fprintf(fp, "%.3ld", 123456789); fclose(fp); ------------------------------ [ 출력결과 ] ------------------------------

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]