fprintf与fscanf

fprintf()函数:
fprintf(文件类型指针 ,格式字符串 , 输出列表);
例:fprintf(fp , “%d” , i); 将整形变量i以“%d”格式输出到fp所指向的文件中
//注意i要赋值后再使用

fscanf()函数:
fscanf(文件类型指针 , 格式字符串 ,输入列表);
例:fscanf(fp , “%d” , &i); //读取fp所指向的文件中i的值

    FILE *P;
    int i, j , k;
    if((P = fopen("G://Cproject//test.txt", "w")) == NULL)
    {
         printf("open error");
    }
    for(j = 0 ; j < 5 ; j++)
    {
         scanf("%d", &i);
         fprintf(P,"%d ", i);  //输入后并不会自动添加空格,在%d后多数入一个空格再使用fscanf,否则fscanf会把输入的值整合为一个变量
    }
    
    rewind(P); //使文件指针跳转到文件开头
    
    if ((P = fopen("G://Cproject//test.txt" , "r")) == NULL)
    {
         printf("open error");
    }
    for (k = 0; k < 5;k++)
   {
         fscanf(P , "%d" , &i);
         printf("%5d\n" , i);
    }
    fclose(P);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值