(1)fprintf()this

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

用于文件操做,根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.所以fprintf()能够使得信息输出到指定的文件.好比spa

1 char name[20] = "Mary";2 FILE *out;3 out = fopen( "output.txt", "w");4 if( out !=NULL )5 fprintf( out, "Hello %s\n", name );

fprintf()和printf()同样工做.code

printf是打印输出到屏幕,fprintf是打印输出到文件。orm

fprintf()的返回值是输出的字符数,发生错误时返回一个负值。

在有些地方,有这样的定义:printf(...)=fprintf(stdout,...).blog

举例用法:字符串

1 #include2 #include3

4 FILE *stream;5

6 void main( void)7 {8 int i = 10;9 double fp = 1.5;10 char s[] = "this is a string";11 char c = '\n';12

13 stream = fopen( "fprintf.out", "w");14 fprintf( stream, "%s%c", s, c );15

16 fprintf( stream, "%d\n", i );17 fprintf( stream, "%f\n", fp );18 fclose( stream );19 system( "type fprintf.out");20 }

屏幕输出:原型

this is a string

10

1.500000string

(2)printftable

在屏幕打印出一段字符串

原型:int printf( const char *format [, argument]... );

是标准输出。form

(3)sprintf

原型:int   sprintf(   char   *buffer,   const   char   *format   [,  argument]   ...   );

用于格式化输出到字符串

(4)printf、sprintf与fprintf 的用法区分

a.printf 是和标准输出文件(stdout)关联的,fprintf 则没有这个限制;

b.fprintf是用于文件操做的,原型是int fprintf( FILE *stream, const char *format [, argument ]...);

c.sprintf是格式化输出到一个字符串,fprintf是格式化输出到一个stream,一般是到文件。

C语言提供了5种标准的流

名称

描述

例子

stdin

标准输入

键盘

stdout

标准输出

屏幕

stderr

标准错误

屏幕

stdprn

标准打印机

LPT1端口

stdaux

标准串行设备

COM1端口

linux so fprintf,Linux下printf、fprintf、sprintf的区别相关推荐

  1. 【21】printf()与sprintf()的区别

    [1]基本概念 [1.1] 数据-------->屏幕 printf()     printf_s() (1)printf只是检查format字符串是否为空.如果为空,会触发assert(fal ...

  2. golang Println、Printf、Sprintf的区别

    Println :可以打印出字符串,和变量 Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形 Sprintf:用传入的格式化规则符将传入的变量格式化,( ...

  3. printf与sprintf

    php的printf与c语言的printf的作用类似. 而printf与sprintf的区别就是不打印,而是返回格式化的字符 printf函数的原型为:int printf ( string form ...

  4. 各种输出函数的比较(printf/fprintf/sprintf/snprintf/vprintf/vfprintf/vsprintf/vsnprintf)

    对于程序猿来说,printf函数可以说是最熟悉的一个工具了.利用它可以将各类调试信息输出到指定的设备(比如串口)中,实现对程序运行状态的掌控和分析.不过,在实际的应用中,相信大家除了printf函数之 ...

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

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

  6. printf,fprintf(stdout,stderr),sprintf等的使用方法及区别

    名称 描 述 例 子 stdin 标准输入 键盘 stdout 标准输出 屏幕 stderr 标准错误 屏幕 stdprn 标准打印机 LPT1端口 stdaux 标准串行设备 COM1端口 1,pr ...

  7. Go 学习笔记(46)— Go 标准库之 fmt(输入/输出格式化参数、Printf/Fprintf/Sprintf区别、Println/Fprintln/Sprintln 区别)

    1. 概述 import "fmt" fmt 包实现了类似 C 语言 printf 和 scanf 的格式化 I/O .格式化动作( verb )源自 C 语言但更简单. 2. P ...

  8. C语言中,printf、sprintf、fprintf之间的区别及用法举例

    目录 1. printf 2. sprintf 3. fprintf 在C语言中,sprintf.printf.fprintf都是用来输出字符串的函数,它们之间的主要区别在于输出的位置不同. 它们之间 ...

  9. Linux bash 命令行下实现可视化文件或文件夹浏览

    Linux bash 命令行下实现可视化文件或文件夹浏览 文章目录 前言 最终解决方案 代码 看起来像这样 使用方式 获取用户选择的文件/文件夹 我怎么知道用户选择的是文件还是文件夹 我可不可以在C等 ...

  10. linux spidev 应用_Linux下SPI驱动的移植和应用程序的测试

    Linux2.6.32下SPI驱动的移植如下图所示: 下面需要修改部分内核代码,具体操作如下: 1.  修改arch/arm/mach-s3c2440/mach-mini2440.c文件 在inclu ...

最新文章

  1. 多角度解析自动驾驶芯片
  2. jar包又冲突了?如何快速确定与哪个jar包冲突?
  3. P1203 [USACO1.1]坏掉的项链Broken Necklace
  4. CheckBox的使用(四):ListView中的项设置为可以多选
  5. mysql保存特殊表情_让 MySQL 支持 emoji 表情等特殊字符存储
  6. 寻找性能更优秀的不可变小字典
  7. 七、功能性组件与事件逻辑(IVX 快速开发教程)
  8. pythonjson数据提取_python爬虫学习笔记(十)-数据提取之JsonPath的使用
  9. php 截取音频文件后缀名,使用PHP从音频流中提取音轨信息
  10. vivo真实案例:中台到底解决了什么问题?
  11. codeforces 816 B. Karen and Coffee(思维)
  12. Linux进入救援系统怎么恢复,Linux在rescue(救援)模式修复GRUB (引导菜单)
  13. the server is not ready for publishing.Please check if the Publishing Tools on the server
  14. 相比于深度学习,传统的机器学习算法难道就此没落了吗,还有必要去学习吗?
  15. 高并发系统设计 --基于MySQL构建评论系统
  16. 批量合并word文档
  17. 平面设计中负空间的意思是什么?如何设计?
  18. 阿龙的学习笔记---计算机网络知识点总结---三、数据链路层
  19. 泛在操作系统功能特点
  20. [转]浅谈协方差矩阵

热门文章

  1. win7注册表编辑已被管理员禁用怎么办
  2. java反射--Field用法实践
  3. 如何快速开通流量主,提升小程序UV访客
  4. 红帽linux创建c文件,RedHat成功运行的第一个C程序全过程(适合新手)
  5. 带网口插卡4G DTU是什么?RS485/RS232转以太网串口服务器软件怎么实现?
  6. 简述银行会计科目的分类
  7. 新员工访谈-ORID(事实、体验、理解、决定)
  8. Android浏览器翻译功能调研
  9. GoldWave几种转换格式方法
  10. 软约束、硬约束、Minimum Snap的轨迹优化方法