设为首页 加入收藏

TOP

C文件读写操作
2015-11-19 23:06:46 来源: 作者: 【 】 浏览:4
Tags:文件 读写 操作

C语言的文件

一、文件基本操作:

c语言中,对数据文件的操作都是依靠文件类型指针来完成。

1.文件类型指针的定义方式:FILE *文件类型变量

2.调用fopen函数打开文件的方法:

文件类型指针变量=fopen(文件名,使用文件打开方式);

文件打开方式(12种)

文件打开方式

意义

rt

只读打开一个文本文件,只允许读数据

wt

只写打开或建立一个文本文件,只允许写数据

at

追加打开一个文本文件,并在文件末尾写数据

rb

只读打开一个二进制文件,只允许读数据

wb

只写打开或建立一个二进制文件,只允许写数据

ab

追加打开一个二进制文件,并在文件末尾写数据

rt+

读写打开一个文本文件,允许读和写

wt+

读写打开或建立一个文本文件,允许读写

at+

读写打开一个文本文件,允许读,或在文件末追加数据

rb+

读写打开一个二进制文件,允许读和写

wb+

读写打开或建立一个二进制文件,允许读和写

ab+

读写打开一个二进制文件,允许读,或在文件末追加数据

?

3.文件关闭;

Fclose(文件指针)

二、文件读写操作

1.字符的读写函数:fgetc()和fputc();

2.格式化读写函数:fscanf()和fprintf();

3.数据块读写函数:fread()和fwrite();

4.字符串的读写函数:fgets()和fputs();

示例代码如下:

?

#include
  
   
#include
   
     #include
    
      #include 
     
       #define NUM 99999 //打开或创建文件 FILE *fp; int str[NUM]; void build(int a){ if(a==1){ if((fp=fopen("d://1234.txt","w"))==NULL) /* c盘下创建c:\123.txt文件*/ { printf("\nopen file error"); getchar(); exit(1); } } else if(a==2){ if((fp=fopen("d://1234.txt","r"))==NULL) /* c盘下创建c:\123.txt文件*/ { printf("\nopen file error"); getchar(); exit(1); } } else if(a==3){ if((fp=fopen("d://1234","wb"))==NULL) /* c盘下创建c:\123.txt文件*/ { printf("\nopen file error"); getchar(); exit(1); } } else if(a==4){ if((fp=fopen("d://1234","rb"))==NULL) /* c盘下创建c:\123.txt文件*/ { printf("\nopen file error"); getchar(); exit(1); } } } //关闭文件 void Close(){ fclose(fp); } //产生写入的数据 void num(){ int i; for(i=0;i
      
       

?

结果如下:

\

?

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言判断字符串是否为数字 下一篇c语言:猴子吃桃问题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: