|
发表于 2004-4-7 17:14:47
|
显示全部楼层
example :
seek at /etc/issue
- #include <unistd.h>
- #include <stdio.h>
- #include <fcntl.h>
- int
- main(void)
- {
- int fd,i;
- char buffer[80];
- if((fd=open("/etc/issue",O_RDONLY))<0) {
- printf("open error\n");
- return(1);
- }
- if(read(fd,buffer,80) >0) {
- for(i=0;i<strlen(buffer);i++)
- if( buffer[i] == 'n' && buffer[i+1] == 'e' && buffer[i+2] == 'l' )
- printf(" at %d\n",i);
- } else {
- printf(" read error\n");
- return(1);
- }
- close(fd);
- return(0);
- }
复制代码 |
|