一、源代码:
1 #include "apue.h"
2
3
4 int main(void)
5 {
6 if(lseek(STDIN_FILENO,0,SEEK_CUR) == -1)
7 printf("Cannot seek");
8 else
9 printf("Seek successfully");
10 exit(0);
11 }
二、编译:
<bldc:/home/tingbinz/apue.2e/include/1>R*_*G:gcc -ggdb3 -Wall -o 3_1 3_1.c
In file included from apue.h:128,
from 3_1.c:1:
error.c: In function `err_doit':
error.c:106: warning: implicit declaration of function `vsnprintf'
error.c:108: warning: implicit declaration of function `snprintf'
三、运行结果:
<bldc:/home/tingbinz/apue.2e/include/1>R*_*G:./3_1
Seek successfully<bldc:/home/tingbinz/apue.2e/include/1>R*_*G:
<bldc:/home/tingbinz/apue.2e/include/1>R*_*G:./3_1 < 3_1.c
Seek successfully<bldc:/home/tingbinz/apue.2e/include/1>R*_*G:
<bldc:/home/tingbinz/apue.2e/include/1>R*_*G:cat 3_1.c | ./3_1
Cannot seek<bldc:/home/tingbinz/apue.2e/include/1>R*_*G: