data 파일을 저장해야 합니다.
for(i=0;i<1000000;i++)
{
func();
fprintf(buf,"%d ,%d , %d\n",a,b,c,);
}
이런식으로 데이터를 저장하고 있습니다.
그런데 매번 한번에 한줄씩 하드에 저장하는것이 좋을것 같지 않아서 질문 올립니다.
[질문 1] fprintf가 불릴때마다 바로바로 하드에 억세스를 하나요? 아니면 버퍼같은 곳에 임시로 저장을 했다가 버퍼가 찰때마다 하드에 억세스를 하나요?
[질문 2] 바로바로 하드에 억세스를 한다면 위의 경우에 버퍼 같은곳에 임시로 저장을 하였다가 한번에 쓰는것이 좋은 방법이 되나요?