国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MFC 文件讀寫包括字符串的結(jié)構(gòu)體

這篇具有很好參考價(jià)值的文章主要介紹了MFC 文件讀寫包括字符串的結(jié)構(gòu)體。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

試過CString char* 寫入的都是地址

struct Param{
	int ID;
	int index;
	char val[128];
};

vector<Param>ans;
UINT count = 17;
ans.resize(count);
FILE* fp;
fopen_s(&fp,_T("my.txt"),_T("rb"));
if(count != fread(&ans[0],sizeof(Param),count,fp)){
	AfxMessageBox("1");
}

它不起作用的原因是fwrite向文件寫入了一個(gè)連續(xù)的字節(jié)塊,然而你的結(jié)構(gòu)體包含指向其他地方的指針,所以你存儲(chǔ)的基本上是字符串的地址,而不是字符串本身。
如果你想使用fwrite,你需要讓結(jié)構(gòu)體成為一個(gè)連續(xù)的字節(jié)塊,也就是說,在你的結(jié)構(gòu)體中使用char [],并且保持固定的大小。文章來源地址http://www.zghlxwxcb.cn/news/detail-644711.html

到了這里,關(guān)于MFC 文件讀寫包括字符串的結(jié)構(gòu)體的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python入門教程:掌握for循環(huán)、while循環(huán)、字符串操作、文件讀寫與異常處理等基礎(chǔ)知識(shí)

    Python入門教程:掌握for循環(huán)、while循環(huán)、字符串操作、文件讀寫與異常處理等基礎(chǔ)知識(shí)

    在 Python 中,for 循環(huán)用于遍歷序列(list、tuple、range 對(duì)象等)或其他可迭代對(duì)象。for 循環(huán)的基本語法如下: 其中, 變量 表示每次循環(huán)中取出的一個(gè)元素, 可迭代對(duì)象 表示被遍歷的對(duì)象。下面是一個(gè) for 循環(huán)的例子: 輸出結(jié)果為: 代碼中, fruits 是一個(gè)列表, fruit 是當(dāng)前循

    2024年02月10日
    瀏覽(24)
  • JavaScript中,一個(gè)字符串A在另外一個(gè)字符串B中重復(fù)出現(xiàn),需要從B中去除A包括A之前和A之后的若干字符串

    !DOCTYPE html html head ? ? meta charset=\\\"utf-8\\\" ? ? title重復(fù)除去一個(gè)字符串前若干和后若干個(gè)字符/title /head body ? ? h1我的網(wǎng)頁/h1 ? ? p id=\\\"demo\\\"我的第一個(gè)段落。/p ? ? script ? ? ? ? function removeCharsAndTarget(str, target) { ? ? ? ?? ? ? ? ? ? ? const regex = new RegExp(\\\'(.{0,2})?(\\\' + target + \\\')(.

    2024年02月08日
    瀏覽(17)
  • 【VUE】Unterminated template literal:拼接字符串包括<script></script>時(shí)報(bào)錯(cuò)誤

    【VUE】Unterminated template literal:拼接字符串包括<script></script>時(shí)報(bào)錯(cuò)誤

    vue拼接字符串包括script標(biāo)簽時(shí)報(bào)錯(cuò)誤提示Unterminated template literal解決方法加反斜杠就可以,在script結(jié)束標(biāo)簽里邊加反斜杠 /script

    2024年02月13日
    瀏覽(25)
  • 【數(shù)據(jù)結(jié)構(gòu)-字符串 三】【棧的應(yīng)用】字符串解碼

    【數(shù)據(jù)結(jié)構(gòu)-字符串 三】【棧的應(yīng)用】字符串解碼

    廢話不多說,喊一句號(hào)子鼓勵(lì)自己:程序員永不失業(yè),程序員走向架構(gòu)!本篇Blog的主題是【字符串轉(zhuǎn)換】,使用【字符串】這個(gè)基本的數(shù)據(jù)結(jié)構(gòu)來實(shí)現(xiàn),這個(gè)高頻題的站點(diǎn)是: CodeTop ,篩選條件為: 目標(biāo)公司+最近一年+出現(xiàn)頻率排序 ,由高到低的去 ??蚑OP101 去找,只有兩個(gè)

    2024年02月07日
    瀏覽(45)
  • .net通過S7.net讀寫西門子PLC中,字符串,bool,整數(shù),小數(shù)及byte型

    .net通過S7.net讀寫西門子PLC中,字符串,bool,整數(shù),小數(shù)及byte型

    注:.net中通過TCP/IP方式通過S7.net.dll動(dòng)態(tài)庫,連接到西門子PLC,西門子程序中許勾選優(yōu)化塊,程序讀取需要 db塊號(hào)+偏移量 一。使用VS項(xiàng)目,在項(xiàng)目中添加S7.net動(dòng)態(tài)庫 代碼中引用S7.net動(dòng)態(tài)庫 using S7.Net; 實(shí)例化PLC服務(wù)名 /// /// 實(shí)例化PLC /// Plc S71500; 連接PLC按鈕時(shí)間編寫: 以上代碼

    2023年04月15日
    瀏覽(26)
  • 【JavaScript數(shù)據(jù)結(jié)構(gòu)與算法】字符串類(反轉(zhuǎn)字符串中的單詞)

    【JavaScript數(shù)據(jù)結(jié)構(gòu)與算法】字符串類(反轉(zhuǎn)字符串中的單詞)

    個(gè)人簡介 ?? 個(gè)人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會(huì)涉及到服務(wù)端(Node.js) ?? 個(gè)人狀態(tài): 在校大學(xué)生一枚,已拿多個(gè)前端 offer(秋招) ?? 未來打算: 為中國的工業(yè)軟件事業(yè)效力 n 年 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2/3項(xiàng)目

    2023年04月09日
    瀏覽(25)
  • 【數(shù)據(jù)結(jié)構(gòu)】數(shù)組和字符串(十四):字符串匹配1:樸素的模式匹配算法(StringMatching)

    【數(shù)據(jù)結(jié)構(gòu)】數(shù)組和字符串(十四):字符串匹配1:樸素的模式匹配算法(StringMatching)

    ??字符串(String)是由零個(gè)或多個(gè)字符(char)順序排列組成的有限序列,簡稱為串。例如 “good morning”就是由12個(gè)字符構(gòu)成的一個(gè)字符串。一般把字符串記作: S = ′ ′ a 0 a 1 … a n ? 1 ′ ′ S=\\\'\\\'a_{0} a_{1}…a_{n-1}\\\'\\\' S = ′′ a 0 ? a 1 ? … a n ? 1 ′′ ? ??其中S是串名,引號(hào)中

    2024年02月05日
    瀏覽(42)
  • NSIS 安裝windows 安裝包(包括QT和MFC)

    NSIS (Nullsoft Scriptable Install System)是一個(gè)開源的 Windows 系統(tǒng)下安裝程序制作程序。它提供了安裝、卸載、系統(tǒng)設(shè)置、文件解壓縮等功能。 基本概念 區(qū)段 是對(duì)應(yīng)某種安裝/卸載選項(xiàng)的處理邏輯,該段代碼僅當(dāng)用戶選擇相應(yīng)的選項(xiàng)才被執(zhí)行。 卸載 程序的區(qū)段名用 \\\"un. \\\"作為前綴。

    2024年01月21日
    瀏覽(19)
  • 數(shù)據(jù)結(jié)構(gòu)與算法--字符串(單選題)

    1、令s=\\\"abcabaa\\\",則它的特征向量next函數(shù)值和優(yōu)化特征向量nextval函數(shù)值為(下標(biāo)從0開始): A.next={0,1,1,1,2,3,2},nextval={0,1,1,0,1,2,1} B.next={-1,0,0,-1,0,2,1},nextval={-1,0,0,0,1,2,1} C.next={-1,0,0,0,1,2,1},nextval={-1,0,0,-1,0,2,1} D.next={-1,0,0,0,1,2,1},nextval={-1,0,0,0,1,2,1} C 規(guī)定next[1]=0 s[2]前,“a”,next[2]=重合

    2024年02月07日
    瀏覽(31)
  • (三)SV結(jié)構(gòu)體、枚舉類型、字符串

    (三)SV結(jié)構(gòu)體、枚舉類型、字符串

    1、SV結(jié)構(gòu)體與C語言中結(jié)構(gòu)體對(duì)應(yīng) 說明: student:結(jié)構(gòu)體類型名,可以忽略不寫的 student1, student2:結(jié)構(gòu)體變量名 內(nèi)部的變量:成員變量名 ? 但常常用typedef來新定義類型,就是對(duì)其他類型取別名,方便定義變量 ,例如: ?typedef struct {bit [7:0] r, g, b;} pixel_s1;//pixel_s就是對(duì)struct {bit

    2024年02月15日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包