IT Tech/Programming
[C언어] structure file dump and reading
MindEater™
2011. 3. 26. 10:23
반응형
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 */
반응형