c++ 读取文件中的指定行
文件中都是正整数,共20万行,1235列,131G
都是0-255之间的整数。
我每次想提取某一行
在网上都是把文件全部读进内存后再取某一行,但是不适用于这种大数据的情况。
不知道大家有没有什么好方法呢?请帮助,谢谢!!! c++ 大数据 内存
[解决办法]
二进制存储不是存储成01000的样子,那还是文本文件。是存储成像exe文件那样的16进制的数字,不能用文本文件打开,通俗的说,文本方式存储的是可见的字符,二进制存储的是00 01 FF这样的机器码。
65这个整数,文本方式存,看到65两个数字,二进制方式存,看到1个字母'A'
你这个例子很简单,都是0-255的数字,只要用unsigned char来表示1个数字就行了。只要每行数据个数相同,就可以随机读写。