易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

linux下c语言关机程序

/* Offtimer.c.For auto halt. */
#include <time.h>
#include <stdlib.h>
#include <unistd.h>
#define DELAY 60/* Time of sleeping */
int main()
{
  time_t now;
  struct tm *p;
  
  while(1)
  {
  now = time(NULL);
&n ......

C/C++编程GUI库比较

最强的GUI库当属Qt,毕竟是商业化的东西,功能最完整,什么都好,包括类似java代码风格,良好的框架设计,但有几点值的一提:
     1.它没有使用STL,而是自己实现了一套替代方案QTL;
     2.事件模型使用自创的signal/slot机制,所以需要moc.exe来预处理头文件;
  &nbs ......

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


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

C/C++也可以写的很安全!

今天看到一种比较安全的枚举写法!
enum example
{
item1 = 0,
item2,
item3,
item4,
item5,
max      /* when you want to add element,please add before this */
};
        当你使用它的时候:
example ex1;
        i ......

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

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