row°¡ Áõ°¡ÇÏ¿´½À´Ï´Ù. 88¸¸ row º¯È¯ ÇÏ¿´´Âµ¥ 900 row °¡·®ÀÌ Áõ°¡ÇÏ¿´½À´Ï´Ù.
¾îµð¼ ¹®Á¦¸¦ ã¾Æ¾ßÇÒÁö °¨ÀÌ ÀâÈ÷Áö ¾Ê¾Æ¼ ÁÖÀÇÇؾßÇÒ ºÎºÐÀ̳ª Àǽɰ¡´Â ºÎºÐ ÀÖÀ¸¸é Á¶¾ð ºÎŹµå¸³´Ï´Ù. ´«썪´Â Äڵ嵵 °°ÀÌ Ã·ºÎÇÕ´Ï´Ù.
void ConvertIntoCSV(DBF_HANDLE* phandle)
{
BOOL ok = (phandle != NULL);
FILE *fp;
fp=fopen("./memo.csv", "w");
if(ok && fp)
{
size_t count = dbf_getrecordcount(*phandle);
size_t fields = dbf_getfieldcount(*phandle);
size_t i,j;
DBF_FIELD_INFO fieldInfo;
for(int i=0; i<dbf_getfieldcount(*phandle); i++){
dbf_getfield_info(*phandle, i, &fieldInfo);
fprintf(fp, "%s", fieldInfo.name);
fprintf(fp, ",");
}
fprintf(fp, "\n");
for(i=0; i<count; i++)
{
char temp[60] ="";
dbf_setposition(*phandle, i);
for(j=0; j<fields; j++)
{
dbf_getfield(*phandle, dbf_getfieldptr(*phandle, j), temp, sizeof(temp), DBF_DATA_TYPE_ANY);
fprintf(fp, "%s", temp);
fprintf(fp, ",");
}
fprintf(fp, "\n");
}
printf("csv ÆÄÀÏ »ý¼º ¿Ï·á\n");
}
fclose(fp);
}
Àâ´ã | 1379¸íÀÌ Àоú¾î¿ä. 3.142.53.216