linux so fprintf,Linux下printf、fprintf、sprintf的区别
(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的区别相关推荐
- 【21】printf()与sprintf()的区别
[1]基本概念 [1.1] 数据-------->屏幕 printf() printf_s() (1)printf只是检查format字符串是否为空.如果为空,会触发assert(fal ...
- golang Println、Printf、Sprintf的区别
Println :可以打印出字符串,和变量 Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形 Sprintf:用传入的格式化规则符将传入的变量格式化,( ...
- printf与sprintf
php的printf与c语言的printf的作用类似. 而printf与sprintf的区别就是不打印,而是返回格式化的字符 printf函数的原型为:int printf ( string form ...
- 各种输出函数的比较(printf/fprintf/sprintf/snprintf/vprintf/vfprintf/vsprintf/vsnprintf)
对于程序猿来说,printf函数可以说是最熟悉的一个工具了.利用它可以将各类调试信息输出到指定的设备(比如串口)中,实现对程序运行状态的掌控和分析.不过,在实际的应用中,相信大家除了printf函数之 ...
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
格式化输入输出 1. fprintf(格式化输出数据至文件) 相关函数 printf,fscanf,vfprintf 表头文件 #include<stdio.h> 定义 ...
- printf,fprintf(stdout,stderr),sprintf等的使用方法及区别
名称 描 述 例 子 stdin 标准输入 键盘 stdout 标准输出 屏幕 stderr 标准错误 屏幕 stdprn 标准打印机 LPT1端口 stdaux 标准串行设备 COM1端口 1,pr ...
- Go 学习笔记(46)— Go 标准库之 fmt(输入/输出格式化参数、Printf/Fprintf/Sprintf区别、Println/Fprintln/Sprintln 区别)
1. 概述 import "fmt" fmt 包实现了类似 C 语言 printf 和 scanf 的格式化 I/O .格式化动作( verb )源自 C 语言但更简单. 2. P ...
- C语言中,printf、sprintf、fprintf之间的区别及用法举例
目录 1. printf 2. sprintf 3. fprintf 在C语言中,sprintf.printf.fprintf都是用来输出字符串的函数,它们之间的主要区别在于输出的位置不同. 它们之间 ...
- Linux bash 命令行下实现可视化文件或文件夹浏览
Linux bash 命令行下实现可视化文件或文件夹浏览 文章目录 前言 最终解决方案 代码 看起来像这样 使用方式 获取用户选择的文件/文件夹 我怎么知道用户选择的是文件还是文件夹 我可不可以在C等 ...
- linux spidev 应用_Linux下SPI驱动的移植和应用程序的测试
Linux2.6.32下SPI驱动的移植如下图所示: 下面需要修改部分内核代码,具体操作如下: 1. 修改arch/arm/mach-s3c2440/mach-mini2440.c文件 在inclu ...
最新文章
- 多角度解析自动驾驶芯片
- jar包又冲突了?如何快速确定与哪个jar包冲突?
- P1203 [USACO1.1]坏掉的项链Broken Necklace
- CheckBox的使用(四):ListView中的项设置为可以多选
- mysql保存特殊表情_让 MySQL 支持 emoji 表情等特殊字符存储
- 寻找性能更优秀的不可变小字典
- 七、功能性组件与事件逻辑(IVX 快速开发教程)
- pythonjson数据提取_python爬虫学习笔记(十)-数据提取之JsonPath的使用
- php 截取音频文件后缀名,使用PHP从音频流中提取音轨信息
- vivo真实案例:中台到底解决了什么问题?
- codeforces 816 B. Karen and Coffee(思维)
- Linux进入救援系统怎么恢复,Linux在rescue(救援)模式修复GRUB (引导菜单)
- the server is not ready for publishing.Please check if the Publishing Tools on the server
- 相比于深度学习,传统的机器学习算法难道就此没落了吗,还有必要去学习吗?
- 高并发系统设计 --基于MySQL构建评论系统
- 批量合并word文档
- 平面设计中负空间的意思是什么?如何设计?
- 阿龙的学习笔记---计算机网络知识点总结---三、数据链路层
- 泛在操作系统功能特点
- [转]浅谈协方差矩阵