c文件操作函数

1.文件类型指针:

typedef struct
{
    short level;
    unsigned flags;
    char fd;
    short bsize;
    unsigned char* buffer;
    unsigned char* curp;
    unsigned istemp;
    short token;
}FILE;

2.打开文件

fopen("filename","r");

常用打开文件方式:

if((fp=fopen("file1","r"))==NULL)
{
    printf("cannot open this file\n");
    exit(0);
}

3.关闭文件。

fclose(fp);

4.向文件读写字符

fgetc(fp);//从fp指向的文件读入一个字符
fputc(ch,fp);//把字符ch写到文件指针变量fp所指向的文件中

5.向文件读写一个字符串。

char* fgets(char*str,int n,FILE* fp)//从fp指向的文件读入一个长度为n-1的字符串,存放到字符数组str中
int fputs(char* str,FILE* fp)//把str所指向的字符串写到文件指针变量fp所指向的文件中

6.用格式化的方式读写文件。

fprintf(fp,"%d,%6.2f",i,f);
fscanf(fp,"%d,%f",&i,&f);

7.用二进制方式向文件读写一组数据。

fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);

8.用rewind函数使文件位置标记重新返回文件的开头,此函数没有返回值。

rewind(fp1);

9.用fseek函数改变文件位置标记。

fseek(文件类型指针,位移量,起始点);
//起始点用0、1、2代替,0代表“文件开始位置”,1为“当前位置”,2为“文件末尾位置”

10.文件读写的出错检测。

ferror(fp1);
clearerr(fp1);

11.路径获取

char *getcwd(char *buffer,size_t size)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值