C++ 使用c/c++;

C++ 使用c/c++;,c++,c,C++,C,是否有一些关于c/c++文件处理的好书或文章,特别是当文件非常大、GB或类似的时候 据我所知不是这样,但很难想象您关心的是什么问题,而且您没有说明您的操作系统/文件系统。您应该检查您的操作系统文档,看看常用的fopen()等是否已经或有64位版本,编译器文档中是否有任何命令行开关,以及std::fstream支持大文件的问题。您还应该考虑内存映射文件,并确保操作系统尽可能地支持您对其他进程的不必要的负面影响-它是否接受您的应用程序中关于您计划在文件上进行访问的任何提示(即随机访问与顺序访问)。

是否有一些关于c/c++文件处理的好书或文章,特别是当文件非常大、GB或类似的时候

据我所知不是这样,但很难想象您关心的是什么问题,而且您没有说明您的操作系统/文件系统。您应该检查您的操作系统文档,看看常用的fopen()等是否已经或有64位版本,编译器文档中是否有任何命令行开关,以及std::fstream支持大文件的问题。您还应该考虑内存映射文件,并确保操作系统尽可能地支持您对其他进程的不必要的负面影响-它是否接受您的应用程序中关于您计划在文件上进行访问的任何提示(即随机访问与顺序访问)。
所以,从这三种方法:fopen et all、fstream、mmap——编写一个小程序并测试每种方法。。。这会花你几个小时,你会学到很多。

你会遇到什么问题。将大文件作为流读取是没有问题的,stdio的任何最近的C实现都支持大文件。您可能更希望对文件中的数据执行哪些操作,这些操作是否不适合内存?你想对这些数据做什么样的操作?没有像C/C++这样的东西,这是两种不同的语言。尤其是IO的概念在两者之间是非常正交的。@Jens:同意。Thios保证提供
-1