VC 結構檔案的讀寫操作

2021-04-24 04:40:55 字數 1607 閱讀 9914

#define acl_acl_lenth    sizeof(xacl)

//#define acl_time_lenth    sizeof(xacl_time)

#define acl_ip_lenth    sizeof(xacl_ip)

#define acl_header_lenth   sizeof(xacl_header)

m_ip.istartip=1;

m_ip.iendip=2;

maclheader.ulaclcount=2;

mpacl=new xacl[2];

mpacl->mpacltrustip[0]=m_ip;

(mpacl+1)->mpacltrustip[1]=m_ip;

//開啟寫;

maclfile.open( "f://vc//qosfile//debugxacl.cfg",

cfile::modecreate |

cfile::modewrite |

cfile::typebinary |

cfile::shareexclusive

);maclfile.write(&maclheader,acl_header_lenth);

maclfile.writehuge(mpacl,acl_acl_lenth * maclheader.ulaclcount);

maclfile.close();

delete mpacl;

//開啟讀;

maclfile.open( "f://vc//qosfile//debugxacl.cfg",

cfile::moderead   |

cfile::typebinary  |

cfile::sharedenywrite

);maclfile.seektobegin();

maclfile.read(&maclheader,acl_header_lenth);

mpacl   = new xacl[maclheader.ulaclcount];

maclfile.readhuge(mpacl,acl_acl_lenth * maclheader.ulaclcount);

cstring  str;

str.format("%u",maclheader.ulaclcount);

str.trimleft();

cwnd *pwnd=getdlgitem(idc_edit3);

pwnd->setwindowtext(str);

// strcpy(m_edit1,str);

m_edit2=mpacl->mpacltrustip.istartip;

// strcpy(m_edit2,str);

// m_edit1=2;

xacl_ip *ip;

ip=(mpacl+1)->mpacltrustip+1;

str.format("%u",ip->istartip);

str.trimleft();

pwnd=getdlgitem(idc_edit4);

pwnd->setwindowtext(str);

maclfile.close();

}

VC對csv檔案進行讀寫操作

csv是指 逗號分割值 檔案 comma separated value 就是儲存以逗號分隔的數值的純文字檔案,excel可以直接開啟。csv檔案通常有多行,每行儲存一組資料,用來記錄實驗資料等最合適不過了,csv檔案內容示例 10 23,0.123,0.234 10 24,0,456,0.789 ...

VC讀寫INI檔案

在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 其中各引數的意義 lpctstr lpstring 是鍵值,也就是變數的值,不過必須為l...

VC讀寫INI檔案

在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 其中各引數的意義 lpctstr lpstring 是鍵值,也就是變數的值,不過必須為l...