fprintf/fscanf 与 sscanf/sprintf 中有一个很大的区别是 前两者可以操作文件,后两者则不可以。

下面的是 fprintf 的格式说明。

其中的 stream 是指流,一般情况下也就是指定义的文件指针,format 是指格式。

一般 fprintf 用于从指定的位置向文件中格式化输入一些数据,就比如下面这个例子。

#include <stdio.h>

int main(void)

{
    struct student s1={1,"赵英俊",3.14 };        
    FILE * pf = fopen("test.txt","w");//打开对应文件
    if(pf == NULL)//判断是否存在该文件
    {
        printf ("error!!!!\n");
        system("pause");
        return 0;
    }
    fprintf(pf,"%d %s %.2f",s1.age,s1.name,s1.score);//向文件中格式化输入数据
    fclose(pf);//关闭文件
    pf = NULL;//使 pf 指向空,避免其成为野指针
    system("pause");
    return 0;
}

下面介绍的就是 fscanf 他也和 fprintf 相似,不过他是将数据从文件中拿出来再赋给 你所需要得到数据的地方。

同样下面是他的格式。

其中的 stream 是指流,一般情况下也就是指定义的文件指针,format 是指格式。

一般 fprintf 用于从文件中格式化提取一些数据到所指定的位置,就比如下面这个例子。

#include <stdio.h>

int main(void)

{

struct student s1 = {0};
    FILE * pf = fopen("test.txt","r");
    if(pf == NULL)
    {
        printf ("error!!!!\n");
        system("pause");
        return 0;
    }
    fscanf(pf,"%d %s %f",&s1.age,s1.name,&s1.score);
    system("pause");
    fclose(pf);

pf = NULL;
    printf("%d %s %.2f",s1.age,s1.name,s1.score);//展示传输后的结果
    return 0;
}

好的 这些分享到此结束 后面我会来分享 fread 和 fwrite 的一些用法等。

C语言文件操作中的fprintf , fscanf 介绍相关推荐

  1. c语言fgets用法,C语言文件操作中fgets与fputs函数讲解

    C语言文件操作中fgets与fputs函数讲解 本文主要介绍了C语言文件操作中 fgets与fputs 函数详解的相关资料,下面是小编为大家整理的C语言文件操作中fgets与fputs函数讲解,欢迎参 ...

  2. 【C++ 语言】文件操作 ( fopen | fprintf | fscanf | fgets | fputc | fgetc | ofstream | ifstream )

    文章目录 I C 函数 fopen 打开文件 II C 函数 fprintf 写出文件 III C 函数 fscanf 读取文件 ( 遇到空格换行结束) IV C 函数 fgets 读取文件 ( 遇到 ...

  3. c语言文件操作中换行,关于文件操作,碰到空格就换行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include int main() { int i, off_set = 0; char file_to_open ...

  4. c语言文件操作中fseek,ftell,rewind的用法以及文件的输入和输出以及读写

    1. 为什么使用文件 我们前面学习结构体时,可以写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加.删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行 ...

  5. C语言文件指针的基本函数介绍包含了fpoen、fclose、fgetc、fputc、fscanf、fprintf、fgets、fputs、fread、fwrite函数以及文件定位函数.

    一.打开关闭文件 只打开文件   再关闭文件 #include <stdio.h> #include<stdlib.h> main() {FILE *fp;fp = fopen ...

  6. 关于流(文件)的输入,输出与调用(fprintf,fscanf)

    fprintf()函数 fprintf()函数用于将字符集输出文件.它将格式化的输出发送到流,一般用于文件内容的调用.将agars(参数表)内各项的值,按format(格式控制字符串)所表示的格式,将 ...

  7. c fscanf 按行读取文件_语言 文件 看这一篇就够了

    码字不易,对你有帮助 点赞/转发/关注 支持一下作者 微信搜公众号:不会编程的程序圆看更多干货,获取第一时间更新 想看更好排版,可以看原文 网页链接​mp.weixin.qq.com 文件 格式化的输 ...

  8. C语言----文件存储

    1. 需要了解的概念 需要理解的知识点包括:数据流.缓冲区.文件类型.文件存取方式 1.1 数据流: 指程序与数据的交互是以流的形式进行的.进行C语言文件的存取时,都会先进行"打开文件&qu ...

  9. ios怎么打开c语言文件操作函数,C++ ofstream和ifstream详细用法以及C语言的file用法...

    ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个"流"类为基础的,包括我们 ...

最新文章

  1. python-函数式编程
  2. Java网络编程2---Socket-TCP编程
  3. sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION问题解决
  4. 什么是分布式微服务架构?-开课吧
  5. win10计算机权限不足是,深度技术windows10系统电脑权限不足导致无法格式化分区的方法...
  6. Kettle下载国内镜像
  7. UNIX编程艺术-艾瑞克.S.理曼德
  8. php 截取字符串的方法,php截取字符串方法有哪些
  9. 查看系统使用率命令 vmstat 输出详解!
  10. 华为安装gsm框架_华为nova5怎么下载安装谷歌服务助手,安装GMS框架教程
  11. java dos攻击 异常_HashMap出现Hash DOS攻击的问题
  12. CSS-DIV页面布局
  13. 东大22春领导科学与决策X《领导科学与决策》在线平时作业2题目非答案
  14. 标志Logo设计的起源和艺术特点
  15. Build error handing
  16. Think twice, code once.
  17. 如何在Ubuntu上方便使用OpenAI API key
  18. VMware安装2003,win7,2008,kali
  19. extra argument in call
  20. 深度学习入门笔记(九):深度学习数据处理

热门文章

  1. JACK的需求(一)【 测试用例】
  2. Remote Sensing Images Semantic Segmentation with General Remote Sensing Vision Model via a Self-Supe
  3. 漫画:程序员熬夜加班的四个危害
  4. mysql计划性任务每一小时_mysql 计划任务施行
  5. 浅谈---如何从菜鸟成长为(伪)架构师?
  6. oracle左连接没用_ORACLE 左连接为空解决办法
  7. 用nodejs自创飞鱼星日志服务器记录日志
  8. 一个人,一座城,一声心疼
  9. 周鸿祎自述:我的互联网方法论pdf
  10. 同学,这有一份「实践证明」请领取!