perror和printf有什么区别

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:25:08

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

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

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