易截截图软件、单文件、免安装、纯绿色、仅160KB

C、C++语言的文件操作

今天归纳总结一下文件操作函数及各个参数的含义:
先介绍一下c++的文件操作,为什么说c++的文件操作呢,因为对于c语言的操作,也有它的函数之不过大同小异罢了。
  在c++的文件操作中有,有一个类对文件操作进行操作,即CFile,下面就写一段代码,来简单的进行介绍。
 CFile cf;
 char zhi[]={1,2};
 char* Name = "zgm.data";
 if(!cf.Open(Name,CFile::modeCreate|CFile::modeWrite))
      return;
 cf.Write(zhi,2);
 cf.Close();
这是一个很简单的文件操作代码(介绍东西就要从简单开始,不然一味追求难,到最后自己都搞不懂),
首先定义了文件操作这个类,然后通过调用这个类的Open函数来打开所有进行操作的文件。cf.Open(Name,CFile::modeCreate|CFile::modeWrite))第一个参数是所要打开文件的文件名,第二个是打开方式,打开方式有许多种(因为文件的情况有许多种),有的文件是不存在的,所要要使用CFile::modeCreate来创建这个文件;有的只允许读,要使用CFile::modeRead;有的只允许写,要使用CFile::modeWrite。所以要按实际情况来写相应的参数。这里有一个问题可能大家不明白为什么这里会存在“|”,其实这是C语言重的或操作,以上代表的方式是:以创建的方式打开,并且可进行写操作。如果你还需要什么操作,还可以在后面进行|。。。。这些操作。或许又有有疑问,为什么这样操作,就能“告诉”编译器我可以操作。其实像“CFile::modeCreate”,它其实也是一个值,应该累世与000000001这种,而CFile::modeWrite应该是前面的值错开的比如00000010;这样这些一系列的值,组合在一起,就类似于000011111...。有多少个“1”,就代表有多少种模式;
  接下来就是写文件的操作 cf.Write(zhi,2);这两个参数很简单,第一个是指针,即所要写数据的地址,第二个参数是所要写的数据类型的个数。在这里有一个问题,即地址是什么类型,那写进去的数据是什么类型的(或许我多说了,哈)。
  最后写好了文件应该是要关闭的;所要应该进行这么一个操作;
  而对于c语言的操作就有点不一样了(名字差不多),这个归结起来还是和这两门语言的思想的原因造成的吧;
c语言都是函数,不存在类的思想。看下面就知道了
  FILE *fp;
char* buffer_100;//开辟100个char型的内存;
  buffer = (char *)malloc


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

C/C++学习应该注意的几个细节


给我们上ASP.NET的老师在讲解C#的时候,总是要询问我们C#和C/C++间的不同之处,或者一些细节问题,但是平时不怎么注意,还真把我们给问到了!!
一.不经过中间变量怎样交换两个数据 int a=25;b=10;
解法: a=a+b;//35
        b=a-b;//25
      ......

关于《0 bug C/C++商用工程之道》的一处bug

这两天有很多朋友已经买了书了,并且开始看,呵呵,我心里也很高兴。
嗯,要说江湖上藏龙卧虎呢,这不,这才几天时间,已经有朋友指出我书中的一处明显错误,这里我正式给大家说明一下,免得对各位读者有个不好的误导。
问题出在第26页的一个图以及其相关文字。这是第二章基础知识的第一节,其实就是关于内存的讲解,大家 ......

Androd的C/S之一——View和SurfaceFlinger

    客户端部分:
    这样看来Android的View的创建和X的窗口创建是很类似的:客户端发送请求,让服务器端来实现具体的操作。
    服务器部分还没有看明白,下回再整。 ......

C/C++ 文件读写操作总结(2)

五、文件定位
  和C的文件操作方式不同的是,C++ I/O系统管理两个与一个文件相联系的指针。一个是读指针,它说明输入操作在文件中的位置;另一个是写指针,它下次写操作的位置。每次执行输入或输出时,相应的指针自动变化。所以,C++的文件定位分为读位置和写位置的定位,对应的成员函数是 seekg()和 seekp(),seekg()是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号