最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ù)為空的評論 (共 條)

分享到微博請遵守國家法律
五台县| 佛学| 泰来县| 临沧市| 鄂托克旗| 忻城县| 雷山县| 镇坪县| 民乐县| 图们市| 德阳市| 云梦县| 察哈| 鲁甸县| 六盘水市| 红原县| 淮阳县| 韶山市| 诏安县| 营口市| 平山县| 临漳县| 三原县| 大埔县| 饶河县| 平远县| 徐州市| 尼勒克县| 仁化县| 柘荣县| 保亭| 来凤县| 襄樊市| 台安县| 纳雍县| 阜宁县| 扶绥县| 荣昌县| 太白县| 微山县| 赫章县|