- 论坛徽章:
- 0
|
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
static void error_message(const char *p_error_message);
int main(void)
{
int filedes;
// get standard output file description
if ((filedes = fcntl(STDOUT_FILENO, F_GETFD, 0)) == -1)
{
error_message("fcntl error." ;
}
printf("filedes = %d\n", filedes);
exit(0);
}
static void error_message(const char *p_error_message)
{
assert(p_error_message != NULL);
printf("%s\n", p_error_message);
exit(1);
}
=====>
why can not get standard output file description?????
sorry, my english is bad |
|