必威体育Betway必威体育官网
当前位置:首页 > IT技术

printf(),fprintf(),perror()

时间:2019-06-26 05:42:07来源:IT技术作者:seo实验室小编阅读:59次「手机版」
 

fprintf

在C语言,linux中都会遇到这几个函数

printf(),fprintf(),perror() 

那么和上述三个函数对应的就是stdin,stdout,stderr。

0就是stdin,表示输入流,指从键盘输入

1代表stdout

2代表stderr,1,2默认是显示器。

printf()其实就是向stdout中输出,等同于fprintf(stdout,"Hello World!!\n")

perror()其实就是向stderr中输出,perror(" Hello World!!\n"),相当于fprintf(stderr,"Hello World!!\n")

下面详细介绍的fprintf函数:将内容按format的格式存到文件stream中

  1.  #include <stdio.h>  
  2.   int fprintf( FILE *stream, const char *format, ... );  //stream可以是stdout、stderr、或者自定义的stream
成功返回输出的字符数错误返回负值。
  1. 用法:
  2.  
     #include<stdio.h>  
    2.   
    3. int main()  
    4. {  
    5.      printf("Stdout Helo World!!\n");  
    6.      fprintf(stdout,"Stdout Hello World!!\n");  
    7.      perror("Stderr Hello World!!\n");  
    8.      fprintf(stderr,"Stderr Hello World!!\n");  
    9.        
    10.      return 0;  
    11. }  

    格式化规定符  

  3.   %d 十进制有符号整数  
  4.   %u 十进制无符号整数  
  5.   %f 浮点数  
  6.   %s 字符串  
  7.   %c 单个字符  
  8.   %p 指针的值  
  9.   %e 指数形式的浮点数  
  10.   %x, %X 无符号以十六进制表示的整数  
  11.   %0 无符号以八进制表示的整数  
  12.   %g 自动选择合适的表示法  

相关阅读

fprintf()函数的运用

fprintf()用于文件操作 #include <stdio.h> int fprintf( FILE *stream, const char *format, ... ); fprintf()函数根据

C 语言printf打印各种数据类型的方法(u8/s8/u16/s16..

首先必须知道u8,s8等数据类型的定义:typedef signed char s8; typedef unsigned char u8; typedef signed short s16; ty

分享到:

栏目导航

推荐阅读

热门阅读