文件的打开与关闭

1.文件操作的步骤

(1)打开文件。(2)文件读取。(3)关闭文件。

打开文件要用库函数fopen( ),其调用的格式为:

FILE fp;//用fp作为文件指针变量名

fp = fopen("文件名","文件使用方式");

为确保文件的正常操作,需检测文件是否正常打开,即打开文件的操作是否成功。常用下面的程序段来打开文件:

if((fp=fopen("filename","w"))==NULL)
{
   printf("cannot open file!\n");
   exit(1);
}  

当文件不能正常打开时,屏幕提示cannot open file!,程序运行终止,返回操作系统。exit()函数的功能是终止程序运行,关闭文件并返回操作系统,在stdlib.h中定义;如果打开成功,程序继续运行。

 

#include<stdio.h>

int main()
{
    int a,a1;
    float b,b1;
    char c,c1;
    FILE *fp;
    if((fp=fopen("ttt.txt","w+"))==NULL)  //打开文件并写入
    {
        printf("Cannot open file!\n");
        exit(1);
    }  
    printf("请输入a,b,c:");
    scanf("%d",&a);
    scanf("%f",&b);
    scanf("%c",&c);
    printf("%d,%f,%c",a,b,c);
    fprintf(fp,"%d,%f,%c",a,b,c);

    fclose(fp);
    fp=fopen("ttt.txt","r");  //读取文件
    fscanf(fp,"%d,%f,%c",&a1,&b1,&c1);
    printf("%d,%f,%c",a,b,c);
    printf("%d,%f,%c",a1,b1,c1);

    return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值