`

windows下C/C++对于超过2G文件的操作方法

 
阅读更多
一般而言,用C的FILE操作文件,只能支持到2G大小,超过2G将不能fseek ftell(因为int最大到2G)。
windows下可以更换fseek函数和ftell函数
将fseek换成_fseeki64 (注意下划线)
将ftell换成_ftelli64 (注意下划线)
然后偏移量如果大于2G,则用__int64 类型的数据即可
要输出__int64类型的变量,可以用printf("%lld",x)
所以,windows下用c操作大文件还是很方便的


转自:http://hi.baidu.com/hyhshs/blog/item/17185c61d9c8e14aeaf8f82c.html
分享到:
评论

相关推荐

    网管教程 从入门到精通软件篇.txt

     bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。  含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。  用法:  ...

    (附有VC和VB源码)VC编写基数排序算法,生成DLL给VB调用

    **DLL(Dynamic Link Library)**:DLL是Windows操作系统中的一个重要概念,它是一组可执行代码和数据,可以被多个程序同时调用。将排序算法封装到DLL中,可以实现代码的复用,减少应用程序的体积,同时使得VB这样的...

    c# 高级网络编程 源代码

    在缺省情况下,硬盘上的系统驱动器至少要有600MB的空间,Visual C++.NET所 要安装的驱动器上至少要有2G空间。 注意事项: 关于本书的第九章的例程,分布式数据库: 可执行文件的运行步骤: (1) 将bj、gz、...

    GPRS通信 C语言

    在嵌入式系统和底层开发中,C语言常常是首选,因为它可以直接操作硬件资源,这对于构建GPRS通信模块至关重要。 Qt则是一个跨平台的应用程序开发框架,主要使用C++编写,但通过Qt QML和Qt Quick可以支持C语言。Qt库...

    Android培训机构教程大纲

    - **Android原生(C/C++)程序开发及Android NDK介绍**:介绍如何使用C/C++语言进行Android原生应用开发,以及Android Native Development Kit(NDK)的基本概念和使用方法。 - **Native开发方式与JAVA开发方式性能...

    libsvm使用详细介绍(含有截图)

    具体操作方法需参照官方文档。 ##### easy.py 和 grid.py 的使用 - **grid.py** 用于自动调整SVM的参数,寻找最优参数组合。 ```bash python grid.py -log2c -5,5,1 -log2g -5,5,1 heart_scale ``` - `-log2c ...

    湖南省普通高等学校非计算机专业学生计算机应用水平二级考试大纲二十一年修订.pdf

    在分析提供的文件内容时,我们可以发现其内容主要涉及到计算机硬件配置、操作系统、办公软件、互联网应用以及编程语言等多个方面的知识点,这些都是非计算机专业学生在参加计算机应用水平二级考试时应该掌握的基础...

    易语言程序免安装版下载

     支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。  使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib...

Global site tag (gtag.js) - Google Analytics