본문 바로가기

IT Tech/Programming

[C언어] structure file dump and reading

반응형



 
T_MMDB_EXT_VLAN_TAG_OPER_PROFILE =
   *MMDB_EXT_VLAN_TAG_OPER_PROFILE[MAX_MMDB_EXT_TAG_RULE]; 


// DUMPING #ifdef SUPPORT_GPON_EXT_VLAN_OPER sprintf(buf, "rm -rf %s", MMDB_EXT_VLAN_PROFILE_CONFIG_FILE); system(buf); fp = fopen(MMDB_EXT_VLAN_PROFILE_CONFIG_FILE, "wb"); if ( NULL != fp ) { for (ii=0; ii<MAX_MMDB_EXT_TAG_RULE; ii++ ) fwrite(MMDB_EXT_VLAN_TAG_OPER_PROFILE[ii], 1, sizeof(T_MMDB_EXT_VLAN_TAG_OPER_PROFILE), fp); fclose(fp); } #endif /* SUPPORT_GPON_EXT_VLAN_OPER, sahngoh_091006 */ // READING #ifdef SUPPORT_GPON_EXT_VLAN_OPER fp = fopen(MMDB_EXT_VLAN_PROFILE_CONFIG_FILE, "rb"); if ( NULL != fp ) { for (ii=0; ii<MAX_MMDB_EXT_TAG_RULE; ii++ ) fread(MMDB_EXT_VLAN_TAG_OPER_PROFILE[ii], 1, sizeof(T_MMDB_EXT_VLAN_TAG_OPER_PROFILE), fp); fclose(fp); } else { for ( ii=0; ii<MAX_MMDB_EXT_TAG_RULE; ii++) memset(MMDB_EXT_VLAN_TAG_OPER_PROFILE[ii], 0x00, sizeof(T_MMDB_EXT_VLAN_TAG_OPER_PROFILE)); } #endif /* SUPPORT_GPON_EXT_VLAN_OPER, sahngoh_091006 */




반응형