[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

perror的疑问




想测试一下errno的作用.写了一个小程序.
首先将errno清零,然后就打印errno的值.
为什么在没有任何操作的情况下,errno的值就改变了?
大家帮帮忙:)
谢谢!

				
-------------------------
#include <stdio.h>
#include <errno.h>

int main()
{

    errno = 0;

    perror("");
    printf("errno = %d.\n", errno);
    perror("");
    perror("");
    perror("");
    perror("");
    perror("");
    perror("");
    perror("");
    perror("");
    perror("");
    perror("");
    return 0;
}
-----------------------------
结果:
Success
errno = 29.
Illegal seek
Illegal seek
Illegal seek
Illegal seek
Illegal seek
Illegal seek
Illegal seek
Illegal seek
Illegal seek
Illegal seek



Reply to: