您的位置:首页 > 编程语言 > C语言/C++

C语言三个输出的理解:perror ( )、puts()、printf()

2015-01-28 11:59 796 查看
puts():

#include <stdio.h>

void main( void )

{

   puts( "Hello world from puts!" );

}

运行结果就是

Hello world from puts!

输出换行的话,就用 puts( "\n" ),因为put("\0")默认为换行,所以put("\0")= puts( "\n" )=printf( "\n" )

perror():

在库函数中有个error变量,每个error值对应着以字符串表示的错误类型。当你调用"某些"函数出错时,该函数已经重新设置了error的值。perror函数只是将你输入的一些信息和现在的error所对应的错误一起输出。 

范例:

测试环境:Linux,GCC

  #include <stdio.h>

  int main(void)

  {

  FILE *fp ;

  fp = fopen( "/root/noexitfile", "r+" );

  if ( NULL == fp )

  {

  perror("/root/noexitfile");

  }

  return 0;

  }

  运行结果:

  [root@localhost io]# gcc perror.c

  [root@localhost io]# ./a.out

  /root/noexitfile: No such file or directory

printf():

就是基本的打印输出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言 输出分类