Linux provides two functions for formatting error messages

Source: Internet
Author: User

#include "stdio.h"

Void perror (__const char *__s);

Where __s is where the error occurs, the function outputs to the standard error output device as follows: S: Error details.

Eg.perror ("fopen");

Output result: Fopen:no such file or directory.

#include "string.h"

Char *strerror (int __errnum);

__errnum refers to the error code, you can use the errno directly. The Strerror function does not directly output the error message, but instead returns a pointer to the detailed error message.

Note: Content in errno should be used immediately after an error, because if you do not use it immediately after an error, you may have an error when calling other functions, causing the original contents of the errno to be overwritten.

Linux provides two functions for formatting error messages

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.