李先森 发表于 2021-12-22 07:46 直接用 读入数据2 方法就可以了。 |
0晨鹤0 发表于 2021-12-21 22:27 原来如此,那他这个注释有点误导性啊,或者说,尤其是一些关键字,比如,“欲”,“所” |
本帖最后由 0晨鹤0 于 2021-12-21 22:32 编辑 你理解错了。起始位置指的不是从哪开始读取文件,而是把读取的内容放到结果数组的哪里。 文件流的读取是单向的,每一次读取会自动从上一次读取结束的地方开始。不需要你手动计算,也无法手动干预。 举个例子:文件内容:123456789 结果数组A大小为5,第一次读取,起始位置传2,读取长度传3。结果就是A[0], A[1] 内容保持不变。A[2]=1, A[3]=2, A[4]=3。 下一次读取,起始位置传0,读取长度传2,结果就是 A[0]=4, A[1]=5。A[2]~A[4] 依然是 1 2 3. 顺便吐槽一下,这个名字翻译的太有误导性了。严重怀疑当时封装人员自己都搞错了。翻译成“欲保存位置”,或者“保存偏移”,要好得多。 |
关于读取分批文件,这个问题困扰了一个礼拜了,各种流都试过了,实在搞不好了,特来提问 |
|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )
GMT+8, 2024-11-25 08:02 , Processed in 0.076613 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.