C语言知识总结Day29

 

 

文件指针 

struct _iobuf {
char *_ptr; 
int _cnt; 
char *_base; 
int _flag; 
int _file; 
int _charbuf; 
int _bufsiz; 
char *_tmpfname;
}
typedef struct _iobuf FILE;

 写文件

int main() 
{ FILE *fp; 
char ch1='a' ,ch2; int num1=50, num2 ; 
char string1[20]="hellp", string2[20] ; 
float score1 = 85.5,I score2; 
if((fp = fopen("C: /Users/lzx/Desktop/file. txt", "w+"))==NULL) { printf("fail to fopen\n"); 
return - 1 ; 
}
fprintf(fp,"%c %d %s %f\n", ch1,numl,string1, score1);
 rewind(fp); //使用fscanf获取文件内容 
fscanf(fp,"%c %d %s %f\n" , &ch2 , &num2 , &string2 ,&score2) ; 
printf("%c %d %s %f\n", ch2 ,num2, string2, score2) ;
 fclose(fp) ; return 0; }

 格式化读写

int main() {
 FILE *fp; 
char ch1='a' ,ch2; 
int num1=50, num2 ; 
char string1[20]="hellp", string2[20] ; 
float score1 = 85.5,I score2;
 if((fp = fopen("C: /Users/lzx/Desktop/file. txt", "w+"))==NULL)
 { 
printf("fail to fopen\n"); return - 1 ; 
}
fprintf(fp,"%c %d %s %f\n", ch1,numl,string1, score1);
 rewind(fp); 
fscanf(fp,"%c %d %s %f\n" , &ch2 , &num2 , &string2 ,&score2) ;
 printf("%c %d %s %f\n", ch2 ,num2, string2, score2) ;
 fclose(fp) ; 
return 0;
 }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值