国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

ReadFile返回值是true,但是讀取到的是0字節(jié),輸出緩沖區(qū)為string類型,讀取數(shù)據(jù)為空

2023-04-18 10:57 作者:ベ計院小白隆ミ  | 我要投稿

原始代碼:


斷點打到int a = 0;外層判斷處:

這種情況是因為在調(diào)用WriteFile之后,文件指針已經(jīng)在文件尾,所以ReadFile是從文件尾讀的。

解決方法就是將文件指針移動到文件開始。

在調(diào)用ReadFile之前使用SetFilePointer將文件指針移動到文件開始:

但是發(fā)現(xiàn)strRet的值為空,這也是一個坑,輸出緩沖區(qū)最好是使用基本類型:

補充一點,WriteFile之后就使用ReadFile讀取寫入的內(nèi)容,有的說是可能數(shù)據(jù)還沒有寫入文件,要使用FlushFileBuffers刷新緩沖區(qū),之后再調(diào)用ReadFile讀取內(nèi)容,但是,我調(diào)試的過程中發(fā)現(xiàn)有沒有FlushFileBuffers對于讀取數(shù)據(jù)沒有影響

ReadFile返回值是true,但是讀取到的是0字節(jié),輸出緩沖區(qū)為string類型,讀取數(shù)據(jù)為空的評論 (共 條)

分享到微博請遵守國家法律
体育| 澄江县| 井研县| 堆龙德庆县| 法库县| 介休市| 塔河县| 林口县| 安陆市| 延庆县| 喀什市| 田林县| 林芝县| 景洪市| 高雄县| 富锦市| 化德县| 太保市| 灵璧县| 隆德县| 瓮安县| 阿克苏市| 天峻县| 方城县| 阳信县| 若羌县| 沾化县| 衡南县| 嘉义市| 固阳县| 德江县| 青岛市| 西贡区| 沙河市| 桂阳县| 定结县| 尼玛县| 荥经县| 山西省| 合川市| 惠东县|