perror和printf有什么区别

2023年02月07日 17:04 4 2
评论
  • 游客1

    perror();
    是错误输出函数。
    用来输出当前的错误信息,如果没有错误就显示ERROR 0。
    例如:
    perror("ddddddddddddd");

    在没有错误的情况下就输出:
    ddddddddddddd : error 0 .

  • 游客2

    printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出
    信息。在编写程序时经常会用到此函数。函数的原型为:
    int printf(const char *format, ...);
    函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。
    printf()函数的调用格式为:
    printf("<格式化字符串>", <参量表>);
    其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原
    样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,
    用来确定输出内容格式。