※요약
fwrite : 개방된 파일에 바이트 단위로 쓴다.
※함수 원형 및 설명
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream ); //buffer : 파일에 저장할 데이터 버퍼의 포인터 //size_t : 출력할 항목의 사이즈 //count : 출력할 항목의 개수 //stream : 개방된 FILE 구조체 포인터 //반환값 : 실제로 쓴 데이터 항목의 개수(count), 에러 시 count보다 작은 수
※예제
#include <stdio.h> int main( ) { FILE *pFile = NULL; pFile = fopen( "d:\\Text.txt", "w+t" ); if( pFile == NULL ) { //에러 처리 } else { char buffer[] = { 'x' , 'y' , 'z' }; int nResult = fwrite( buffer, sizeof(char), sizeof(buffer), pFile ); if( nResult < sizeof(buffer) ) { if( ferror(pFile) ) { //파일 읽기 에러 } if( feof(pFile) ) { //파일 끝 도달 } } fclose( pFile ); } return 0; }
'C > 파일, 디렉토리 함수' 카테고리의 다른 글
[C언어] 파일 포인터 초기화 함수 - rewind (0) | 2013.12.04 |
---|---|
[C언어] 파일 포인터 위치 설정 함수 - fseek (0) | 2013.12.03 |
[C언어] 파일 포인터 위치 구하는 함수 - ftell (0) | 2013.12.03 |
[C언어] 바이트 단위 파일 읽기 - fread (0) | 2013.12.03 |
[C언어] 문자 단위 파일 쓰기 함수 - fputc (0) | 2013.12.02 |
[C언어] 문자 단위 파일 읽기 함수 - fgetc (0) | 2013.12.02 |
[C언어] 변수 단위 파일 쓰기 함수 - fprintf (0) | 2013.11.30 |