笔记

来源:互联网 发布:蚁群算法和遗传算法 编辑:程序博客网 时间:2024/04/30 02:18

各位亲 有时间可以去看看我的  “金骏家居淘宝店” http://jinjun1688.taobao.com/shop/view_shop.htm?tracelog=twddp 买时说明在我的博客看到有优惠哦 还有意外礼品赠送  真正的程序员淘宝店


序列号与反序列化

iphone沙箱模型的四个文件夹:Documents目录、AppName.app目录、Library目录(Preferences目录和Caches目录)、temp目录
1)Documents目录:将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其他应该定期备份的信息。
2)AppName.app目录:这是应用程序的程序包目录,包含应用程序的本身。由于程序必须签名,所以在运行时不能对这个目录中的内容作修改,否则可能会导致应用程序无法启动。
3)Library目录:这个目录下有两个子目录:Caches和Perferences
    a. Preferences 目录
     包含应用程序的偏好设置文件。
   b.  Caches 目录
    用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息
4)temp目录
    用于存放临时文件,存放应用程序再次启动过程中需要的信息
获取文件目录路径的方法
一、获取Documents目录路径的方法
   NSArray                   *path=NSSearchPathForDirectoriesInDomains(NSDocumentsDrectory,NSUserDomainMask,YES);
NSString *docDir=[path objectAtIndex:0];
二、获取Caches目录路径的方法
NSArray *path=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);
NSString *cachesDir=[paths objectAtIndex:0];
三、获取temp目录路径的方法
NSString *tempDir=NSTemporary Directory();


C 文件操作
文件的打开(fopen)
 文件指针名=fopen(文件名,使用方式);
如:

 FILE *fp;

 fp = fopen(cfilename, "w"); //打开当前目录下的filename文件,只允许进行写操作,并使fp指向该文件。

  r:对文件进行读

  w:对文件进行写

  +:读和写

文件的读写函数:

     字符读写函数:fgetc和fputc

      字符串读写函数:fgets和fputs

      数据块读写函数:fread 和fwrite

      格式化读写函数:fscanf和fprintf

函数:fflush 

   功能:清除文件缓冲区,将文件以写方式时将缓冲区内容写入文件

int ffflush(FILE *stream);

函数:fseek

    功能:重定位上的文件内部位置指针。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变指向其他文件。

SEEK_SET   文件开头   0

SEEK_CUR   当前位置  1

SEEK_END   文件结尾    2

fseek(fp,10L,0);//把文件内部指针移动到离文件开头10字节处

fseek(fp,10L,1);//把文件内部指针移动到离文件当前位置10字节处

fseek(fp,-10L,2);//把文件内部指针退回到离文件结尾10字节处

 正:正向偏移  负: 负向偏移 

函数:ftell

   功能:返回当前文件位置(返回当前FILE指针当前位置)

   long ftell(FILE *stream);

用于得到文件位置指针当前位置相对于文件首的偏移字节数

ftell(fp);利用函数 ftell() 也能方便地知道一个文件的长。如以下语句序列: fseek(fp, 0L,SEEK_END); len =ftell(fp)+1; 首先将文件的当前位置移到文件的末尾,然后调用函数ftell()获得当前位置相对于文件首的位移,该位移值等于文件所含字节数。

函数名: rewind
功 能: 将文件内部的位置指针重新指向一个流(数据流/文件)的开头

原创粉丝点击