`

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++

    《Windows Via C/C++》是编程领域中一本深入探讨如何使用C/C++语言开发Windows应用程序的经典著作。本书针对Microsoft Windows操作系统,提供了详细的编程指南和技术解析,旨在帮助开发者掌握Windows API的核心概念...

    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

    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...

    Windows via C/C++ source code

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

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

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

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

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

    C/C++程序设计学习与实验系统

    官方介绍:原名《Turbo C/C++ for Windows 集成实验与学习环境》,支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单易用的 C/C++程序设计学习与实验软件(支持TC2/...

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

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

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

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

    c / c++ / cpp / stl 中文帮助文档手册chm格式下载

    c / c++ / cpp / stl 中文帮助文档手册chm格式下载 C/C++ 语言参考 基本C/C++ 预处理命令 操作符优先级 转义字符 ASCII码表 基本数据类型 关键字 标准 C 库: Standard C I/O Standard C String...

    C /C++库函数及文件大全 经典 chm

    各种函数以及库文件的讲解 可当作编程词典 觉得好再下! <br>General C/C++ Pre-processor commands Operator Precedence Escape Sequences ASCII Chart Data Types Keywords ...

    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 ...

    C语言/C++基础之跨年烟花代码

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics