1 #include <stdio.h> 2 #include<unistd.h> 3 #include<sys/types.h> 4 #include<sys/stat.h> 5 #include<fcntl.h> 6 #include <memory.h> 7 int main() 8 { 9 int fd,size,FileLen = 0,cur = 0; 10 char s [ ]="Linux Programmer!",buffer[100]; 11 12 fd = open("/proc/uptime",O_RDONLY); 13 while(1){ 14 FileLen=lseek(fd,0,SEEK_END); 15 lseek(fd,SEEK_SET,0); 16 17 while(size = read(fd,buffer,sizeof(buffer))){ 18 cur +=size; 19 printf("%d---%s\n",size,buffer); 20 21 memset(buffer,0,sizeof(buffer)); 22 if(cur>=FileLen){ 23 cur = 0; 24 break; 25 } 26 27 } 28 29 lseek(fd,SEEK_SET,0); 30 sleep(1); 31 32 } 33 close(fd); 34 35 }
时间: 2024-11-10 13:47:52