data dump 샘플 C++
C & C++ 관련 :
2011. 3. 14. 22:53
반응형
- //data dump
- FILE *pFile;
- char szFilename[32];
- static int iFrame=0;
- // Open file
- sprintf(szFilename, "/sdcard/frame%d.ho", iFrame++);
- pFile=fopen(szFilename, "wb");
- //pFile=fopen(szFilename, "wb+"); //이어붙이기
- if(pFile==NULL)
- {
- LOGE("----hcjeon file open error");
- }
- else
- {
- LOGE("----hcjeon file open success");
- fwrite(ho_mPreviewHeap->base(), 1, 1024*768, pFile);
- fclose(pFile);
- }
- //data dump
- #include <stdio.h>
- #include <stdint.h>
- #define GDEBUG
- #ifdef GDEBUG
- # define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
- # define gprintf(msg...) do { fprintf(stderr,"%s %s() %d: ", __FILENAME__, __FUNCTION__, __LINE__); fprintf (stderr,msg);} while (0)
- #else
- # define gprintf(msg...)
- #endif
- FILE *gFile;
- FILE* open_f(char* fname);
- void close_f(FILE* pFile);
- int write_f(FILE* pFile, const void* data, int size);
- FILE* open_f(char* fname){
- FILE *pFile;
- pFile=fopen(fname, "wb");
- if(pFile==NULL){
- gprintf("----LLL file open error");
- return NULL;
- }else
- return pFile;
- }
- void close_f(FILE* pFile){
- if(pFile != NULL)
- fclose(pFile);
- }
- int write_f(FILE* pFile, const void* data, int size){
- int ret = 0;
- if(pFile != NULL)
- ret = fwrite(data, 1, size, pFile);
- return ret;
- }
- gFile = open_f("./dump.wav");
- rite_f(gFile, data, (int)bytes);
- close_f(gFile);
반응형
'C & C++ 관련' 카테고리의 다른 글
전처리문 (#include, #define, #if, #error, #line, #pragma, ...) (0) | 2011.07.13 |
---|---|
TIME(시간) 관련 함수 (0) | 2011.02.28 |
2차원 배열이 더블포인터인가? (0) | 2011.01.13 |