파일 출력에 관한 질문입니다..
글쓴이: sicriops / 작성시간: 화, 2008/02/26 - 3:45오후
void fid_output(unsigned long long *fid_rate)
{
unsigned long long fid_sum = 0;
char buf[1024];
FILE *fp;
int i;
if ( (fp = fopen(FID_FILE, "wt")) == NULL ) return;
for( i = 0; i < MAX_FID; i++ ) {
//tx이므로 방향이 틀림
if ( fid_rate[ i ] || fid_rate[ i + MAX_FID ] ){
fprintf(fp, "%d,%llu,%llu\n", i, fid_rate[ i + MAX_FID ], fid_rate[ i ]);
}
fid_sum += ( fid_rate[ i ] + fid_rate[ i + MAX_FID ] );
}
if (! fseek(fp, 0, SEEK_SET) ){
fprintf(fp, "%llu\n", fid_sum);
}
fclose(fp);
}
소스를 보시면 아시겠지만, 데이터를 파일에 찍으면서 합산을 구해
합산을 그 파일의 첫째줄에 찍고싶은데 당췌 방법이없네요..;;
위 소스처럼 하면 갱신이 되어버려서 상당히 난감하네요...
Forums:
댓글 달기