`

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
分享到:
评论

相关推荐

    Windows Via C/C++

    《Windows Via C/C++》是一本专为C/C++开发者深入理解Windows操作系统内核而编写的经典教程。这本书详尽地介绍了如何利用C/C++语言进行Windows系统的底层编程,涵盖了从系统调用到驱动开发等多个层面的技术知识。...

    Windows via C/C++, Fifth Edition

    《Windows via C/C++》是Windows编程领域的一本经典著作,尤其在第五版中,它深入探讨了如何利用C/C++语言进行Windows平台的应用程序开发。这本书覆盖了大量的知识点,包括但不限于: 1. **Windows API**: Windows ...

    Windows下的c/c++高级编程 源代码

    《Windows下的C/C++高级编程》是一本专为在Windows平台上进行C/C++高级开发而设计的书籍。作者朱磊和周彬通过丰富的实践经验,详细介绍了如何利用C/C++语言在Windows环境中进行系统级编程、底层开发以及高效能应用的...

    Windows Via C/C++ 中文版Chm

    Windows Via-C/C++ 核心编程 中文版Chm

    Windows via C/C++ source code

    《Windows via C/C++源代码解析》是一本深入探讨如何使用C/C++语言在Windows操作系统平台上进行系统级编程的书籍。随书提供的源代码涵盖了多个关键主题,包括系统信息获取、进程调度、内存管理、多进程间通信以及...

    VMIC GE公司PMC-5565板卡 C#/C++RFM2G系列编程库

    【标题】"VMIC GE公司PMC-5565板卡 C#/C++ RFM2G系列编程库"涉及的主要知识点是针对特定硬件设备——GE公司的PMC-5565光纤反射内存卡进行软件开发的技术。这个编程库是为C#和C++编程语言设计的,使得开发者可以有效...

    c/c++中文帮助文档(API)

    C/C++是两种广泛使用的编程语言,特别是在系统级编程、游戏开发和高性能计算等领域。C++是C语言的扩展,引入了面向对象编程的概念。在编程过程中,理解并有效地使用库函数是至关重要的,因为它们提供了标准功能,...

    windows via c/c++

    这本书深入讲解了在Windows环境下使用C或C++进行系统级编程的各种技术和方法,是程序员提升Windows平台开发能力的重要参考资料。 在Windows编程中,C/C++语言因其灵活性和效率,常被用于开发底层应用和系统组件。...

    Dev-cpp5.4.0及API帮助文档 2018年蓝桥杯C语言/c++

    【蓝桥杯c选手-竞赛环境须知.doc】:这份文档详细说明了在蓝桥杯C/C++竞赛中,参赛者需要了解的环境设置、编译器配置、规则限制以及可能遇到的问题和解决方法。比如,它可能会涵盖如何在Dev-Cpp中设置编译选项,如何...

    c/c++ windows ble 蓝牙操作

    c/c++ windows 通过winrt操作ble 蓝牙 #include <windows.h> #include #include <winrt/Windows.Foundation.h> #include <winrt/Windows.Foundation.Collections.h> #include <winrt/Windows.Devices.Bluetooth.h...

    MinGW-w64 C/C++编译器+libsvm安装包.rar

    在这个“MinGW-w64 C/C++编译器+libsvm安装包”中,包含的mingw.mlpkginstall文件很可能是MinGW-w64的安装程序,它将帮助用户在Windows系统上快速配置好编译环境。而libsvm的集成意味着用户可以直接在这个环境中进行...

    C/C++中文文档(支持C++20和C18)和蓝桥杯C/C++组用的文档

    这个文档压缩包包含普通C/C++中文文档和蓝桥杯比赛时用的文档,C/C++中文文档是最新版,支持到C++20和C18,且包含以前版本的内容。蓝桥杯蓝桥杯C/C++组用的文档比正常文档更简略,但包含了ASCII码表。

    MATLAB模糊控制器(*.fis)C/C++接口文件

    * 4、如果是C语言文件(*.c)使用 * #include "fis.c" * 包含接口库文件; * 5、如果是C++文件,使用 * extern "C"{ * #include "fis.c" * } * 包含库文件。 * 祝你使用愉快! * hemmingway ...

    keil C/C++ 界面配置文件

    根据sublime text3 界面为模板,配置keil界面。 使用方法: 下载文件,进入keil安装目录,使用下载的文件替换安装目录中的global.prop,然后就可以正常使用的

    C/C++仿真实现Linux文件系统

    用C编写的一个Unix/Linux文件系统

    C/C++ API 帮助文档大全(中文,chm格式)

    这份C/C++ API帮助文档大全,无论对于初学者还是有经验的开发者,都是一个宝贵的资源。它覆盖了从基本概念到高级特性的广泛内容,有助于理解和解决实际编程中遇到的问题。通过查阅CHM文档,开发者可以迅速定位所需的...

    C/C++实现mysql数据库的缓存管理

    C/C++实现mysql数据库的缓存管理 Linux下用C/C++写一个提高mysql数据库效率的数据缓存模块 缓存管理 window下用C/C++写一个提高mysql数据库效率的数据缓存模块 C/C++ mysql缓存 缓存 PS:记得要先把数据库给搭建起来

    C语言/C++基础之冰墩墩源码

    C语言/C++基础之冰墩墩源码,适合初学C语言/C++的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学C语言/C++ 程序设计的小伙伴们,你们的成长是我最大的幸福

    C/C++详细函数大全

    《C/C++详细函数大全》是一部综合性的编程资源,涵盖了C和C++语言中的各种函数,旨在为学习者提供详尽的函数介绍、说明及代码示例。此资源源自某培训学校的教学材料,以CHM(Compiled HTML Help)格式呈现,这种格式...

Global site tag (gtag.js) - Google Analytics