C语言 文件打开

文件打开和编辑

实例

#include<stdio.h>
#include<string.h>
int _filesize(FILE*stream)
{
 int len;
	 fseek(stream,0L,2); 					//移动光标到文档尾部 
	 len=ftell(stream);					//返回光标距离文件头部的字节数 
	 fseek(stream,0L,0);
 return len;
}
int main()
{
 FILE *stream;							//文件流指针 
 stream=fopen("a.txt","r+");					//打开文件放入流中
 if(stream){							//流读取成功时,返回指针;否则返回NULL 
	  char txt[100]={0};
	  fscanf(stream,"%[^\n]",txt);				//流中的内容放入字符串中
	  printf("当前文档内容:%s\n",txt);
	  printf("当前文档字节数:%d\n",_filesize(stream)); 
	  fprintf(stream,"I love you!\n");			//向文件中写入 "I love you!"
	  fclose(stream);					//关闭文件 
 	}else{
  	printf("打开文档失败"); 
 	}
 	return 0;
}

函数介绍

  • 基本结构
FILE *stream;
stream=fopen("a.txt","r+");//打开文件放入流中
if(stream){//流读取成功时,返回指针;否则返回NULL 
	  fscanf(stream,"%[^\n]",txt);//流中的内容放入字符串中
	  fprintf(stream,"this is a test!\n");//向文件中写入 "this is a test!"
	  fclose(stream);//关闭文件 
 }else{
  	  printf("打开文档失败"); 
 }
  • 函数介绍
  FILE *流指针 = fopen("文件地址和名称","读写方式")
 
  fscanf(stream,"%[^\n]",txt);//流中的内容放入字符串中
  fscanf(流指针,"输入格式控制字符",变量地址)
  
  fprintf(stream,"this is a test!\n");//向文件中写入 "this is a test!"
  fprintf(流指针,"写入文件内容");//向文件中写入 "this is a test!"
  
  fprintf(stream,"%s",ss);//将ss字符串中的内容写入文件 
  fprintf(流指针,"输出格式控制字符",变量);
  
  fclose(stream);//关闭文件 
  fclose(流指针); 

  fseek(流指针,从基准位置移动字节数L,基准位置); //移动光标 
      定位位置:0=>文首 ; 1=>当前位置 ;2=>文末 
 
  int ftell(流指针);//返回光标距离文件头部的字节数 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值