文件操作(C语言)

////////////////////////////////////////////////////////////////打开文件fopen 函数原型: FILE *fopen(char *name,char *mode) 功能:按指定方式打开文件 返值:正常打开,为指向文件结构体的指针;打开失败,为NULL文件关闭fclose 函数原型:int fclose(FILE *f
摘要由CSDN通过智能技术生成

打开文件fopen
	函数原型: FILE *fopen(char  *name,char *mode)
	功能:按指定方式打开文件
	返值:正常打开,为指向文件结构体的指针;打开失败,为NULL
文件关闭fclose
	函数原型:int fclose(FILE  *fp)
	功能:关闭fp指向的文件
	返值:正常关闭为0;出错时,非0
//
 	文件读取方式
//方法一
 
 FILE *fp;          //定义一个文件类型指针
      fp=fopen("aa.c","w");       //打开一个文件 打开方式为w(只写.文本文件)  aa.c为相对路径
      if(fp==NULL)    //判断文件打开是否成功
      {     
     	 printf("File open error!\n");     
         exit(0);        //终止程序 区别于return
      }
     
//方法二

FILE  *fp;
     fp= fopen ("c:\\fengyi\\bkc\\test.dat","r");     //绝对路径  打开方式为r(只读.文本文件)
     	
//方法三

 FILE  *fp;
        char  *filename="c:\\fengyi\\bkc\\test.dat"
        fp= fopen(filename,”r”);
//        
fputc与fgetc
	fputc:
	函数原型:int fputc(int c, FILE *fp)
	功能:把一字节代码c写入fp指向的文件中
	返值:正常,返回c;出错,为EOF
     fgetc
	函数原型:int fgetc(FILE *fp)
	功能:从fp指向的文件中读取一字节代码
	返值:正常,返回读到的代码值;读到文件尾或出错,为EOF       
//
从键盘输入字符,逐个存到磁盘文件中,直到输入“#”为止 
#include <stdio.h>
int main()
{  
	FILE *fp;
    char ch,*filename="out.txt";
    if((fp=fopen(filename,"w"))==NULL)             //打开文件失败
    {   
    	printf("cannot open file\n");
	    exit(0);
    }
    printf("Please input string:");
    ch=getchar();
    while(ch!='#')
    {     
    	  fputc(ch,fp);
          putchar(ch);
          ch=getchar();
    }
    fclose(fp);           //操作完后一定要关闭文件,一面数据丢失
    return 0;
}
//
读文本文件内容,并显示
#include <stdio.h>
int main()
{  
	FILE *fp;
    char ch,*filename="out.txt"
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值