C언어 fwrite( ) 함수에 대해서 질문드립니다.
글쓴이: seojh1431 / 작성시간: 화, 2014/11/25 - 11:00오후
#define BUFFER_SIZE_MAX 3000
FILE *pFile;
char pBuf[BUFFER_SIZE_MAX] = {0, };
pFile = fopen(argv[i], "rb+");
fwrite(pBuf, BUFFER_SIZE_MAX, 1, pFile); <------ 제가 궁금한건 이 함수를 해석하는겁니당;;
//pBuf[3000]={0,} 배열 pBuf는 3000의 크기를 가지고 있고 모두 0으로 초기화 함
//즉, pFile이 오픈한 파일(rb+로 열었다고 가정)에다가 3000바이트의 크기만큼 3000개의 0을 채워넣었다는 의미인가요?
//그럼 여기서 fwrite(pBuf, BUFFER_SIZE_MAX, 1, pFile)이 있는데 1은 무슨 의미인가요?
조언부탁드립니다.
Forums:
fwrite(pBuf, BUFFER_SIZE_MAX,
fwrite(pBuf, BUFFER_SIZE_MAX, 1, pFile);을 한글로 읽으면
파일에 쓰는 함수(pBuf의 내용 - 현재 코드에선 0000...- 을, BUFF_SIZE_MAX만큼, 1번, pFile에 fopen돼있는 파일에 써라);
가 되겠네용
향후 함수의 인자값으로 들어가는 내용이 뭔지 궁금하면 구글에 c fwrite 함수 해서 찾아보시면 함수 원형에 대한 내용들이 줄줄줄 나올거에요
그걸 참고하시는게 더 빠르리라 생각합니다
감사합니다 정확히 이해됐어요!!
ㅁㄴㅇ
댓글 달기