C语言笔记:格式化输入输出(fprintf、fscanf、sscanf…)

包含以下函数的基本库:stdlib.h

  1. fprintf

    int fprintf(FILE *stream, const char *format,...)

    fprintf函数按照format说明的格式对输出进行转换,并写到stream流中。返回值是实际写入的字符数。出错则返回一个负值。

    fprintf(stdout,…)等价于printf(…);

  2. sprintf

    int sprintf(char *s, const char *format,...)

    与printf函数基本相同,但其输出将被写到字符串s中,并以’\0’结尾,s必须足够大。该函数返回不包括’\0’的实际输出字符数。

    注意是输出到字符串中,我们不能在显示屏上看到,其实也是一种变相的输入

    char *str,str1[20];str=(char *)malloc(20);fscanf(stdin,"%s",str1);sprintf(str,"%s",str1);/*将str1输出到str中*/fprintf(stdout,"%s",str);/*输出str在显示屏上*/
    
  3. fscanf

    int fscanf(FILE *stream,const char *format,...)

    fscanf(stdin, , )等价于scanf(),根据格式串format从流stream中读取输入,把转换后的值赋给后续各个参数,其中每个参数必须是一个指针,格式串format用完时,函数返回被转换并赋值的输入项的数目。

    char str1[20],str2[20],c;
    fscanf(stdin,"%s %s %c",str1,str2,&c);
    printf("%s %s %c",str1,str2,c);
    
  4. sscanf

    int sscanf(const char *s,const char *format,...)

    与scanf函数基本等价,不同的是sscanf的输入字符来源于字符串s

    char s[10]={"abcdwds"};
    char *str=(char *)malloc(20);
    str=(char *)malloc(20);
    sscanf(s,"%s",str);/*将s的内容输入到了str中*/
    printf("%s",str); /*输出abcdwds*/
    

C语言笔记:格式化输入输出(fprintf、fscanf、sscanf...)相关推荐

  1. C语言文件操作中的fprintf , fscanf 介绍

    fprintf/fscanf 与 sscanf/sprintf 中有一个很大的区别是 前两者可以操作文件,后两者则不可以. 下面的是 fprintf 的格式说明. 其中的 stream 是指流,一般情 ...

  2. fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出

    格式化输入输出 1.         fprintf(格式化输出数据至文件) 相关函数  printf,fscanf,vfprintf 表头文件  #include<stdio.h> 定义 ...

  3. c语言中 gets puts,C语言的文件输入输出 getc putc gets puts fgets puts fscanf fprintf

    系统调用I/O函数open,write,read,都是生成文件描述符,然后对文件描述符操作,比如:STDIN_FILENO,STDOUT_FILENO 标准I/O函数,则是由fopen,fgets,f ...

  4. c语言字符型输入格式化,c语言之字符串和格式化输入输出

    字符串和格式化输入输出 #include #include #define DENSITY 62.4 int main(void) { float weight, volume; int size, ...

  5. c语言笔记——黑马程序员上课笔记

    C语言概述 1.1 什么是C语言 一提到语言这个词语,自然会想到的是像英语.汉语等这样的自然语言,因为它是人和人交换信息不可缺少的工具. 而今天计算机遍布了我们生活的每一个角落,除了人和人的相互交流之 ...

  6. 【C语言程序设计进阶-浙大翁恺】C语言笔记 文件

    [C语言程序设计进阶-浙大翁恺]C语言笔记 文件 文件 格式化输入输出 文件输入输出 二进制文件 位运算 按位运算 移位运算 位运算例子 位段 文件 格式化输入输出 %-nd:数字左对齐,且输出要占n ...

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

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

  8. fprintf fscanf等函数的用法

    fprintf fscanf等函数的用法 对文件的读和写是最常用的文件操作.在C语言中提供了多种文件读写的函数: ·字符读写函数 :fgetc和fputc ·字符串读写函数:fgets和fputs · ...

  9. Golang中的格式化输入输出

    Golang中的格式化输入输出 打印输出 在Go语言中有多种输出方式,不同的输出适用场景不同.归纳起来有三种,每种还分为3种方式(原内容.原内容+ln.原内容+f) PrintXX() FprintX ...

最新文章

  1. Java爬虫——B站弹幕爬取
  2. 11-17的学习总结(DOMfirstday)
  3. 【通知】3月第二周直播预告,模型优化,人脸识别,图像增强核心技术与难题...
  4. MyBatis(六)SqlSessionTemplate是如何保证线程安全的
  5. 【高效解法】1065 单身狗 (25分)_27行代码AC
  6. 预告片:裸指关节SOA
  7. 07年博客迁移:心情记事
  8. WindowsMac本地搭建Code-Push-Server热更新服务器
  9. python批量压缩tif文件
  10. And and Pair
  11. C语言_自定义数据类型
  12. 饥荒联机版服务器显示错误,搭建服务器启动出错
  13. k8s 介绍与基本使用
  14. java 模板转 PDF
  15. Linux下常用的系统监控软件
  16. python怎么让电脑说话_懒人专用的奇淫技巧,用Python实现炫酷的语音操作电脑
  17. 基于发布者/订阅者模式的小媛逛超市
  18. 51单片机之自动复位
  19. Ubuntu16.04找不到SoftwareUpdates(软件更新)
  20. 基于ANSYS Twin Builder连杆结构数字孪生体建模关键技术及应用

热门文章

  1. templates(0.1)
  2. 和不安全的Android说再见,Google为它添加新铠甲
  3. 转:Ubuntu下下载工具安装--uget+aria2
  4. 网络抓包工具--网路岗
  5. 什么是Ext(ExtJs)【转载】
  6. AllTray-将办法最小化到琐细托盘
  7. redis实践的一点思路,关于支付回调
  8. springboot整合redis修改分区
  9. MacOS 升级后出现 xcrun: error: invalid active developer path, missing xcrun
  10. mysql查询结果每条记录两个字段求和_MYSQL实现将两个结果集合并,并且按照时间字段分组,其他字段的值求和...