打开一个文件

int fopen(str filename,int mode);
//filename 文件名称,例如:"/a.txt"
//mode:文件打开方式
//返回值  =-1表示打开失败  >=0表示返回的句柄

mode:

mode 常规写法 说明
0x01 r 只读模式打开
0x03 r+ 打开一个已经存在的文件,并可以改写数据
0x0a w 打开一个文件写数据,如果该文件不存在,则创建;如果该文件存在,则该文件被清成0字节并打开写入
0x0b w+ 打开一个文件写入数据,如果该文件不存在则创建;如果该文件存在则保留原来数据进行读写;
0x32 a 打开一个文件写入数据,并自动把写入指针指向文件尾部(文件不存在则自动创建)
0x33 a+ 打开一个文件(可读写数据),并自动将指针指向文件尾部(文件不存在则自动创建)

示例

int fp;
str s;
fp=fopen("/a.txt",0x01);
if (fp!=-1){
    //文件打开成功
    while(feof(fp)==0){
      s=fgets(fp);
      echo(s);
    }
    fclose(fp);
}

备注