当前位置: 首页 > news >正文

网络宣传的好处杭州网站优化服务

网络宣传的好处,杭州网站优化服务,山东英文网站建站,做网站的像素文件IO函数实现拷贝文件。子进程先拷贝后半部分&#xff0c;父进程再拷贝前半部分&#xff0c;允许使用sleep函数 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<head.h> int main(int argc, const char *argv[]) {pid_t cpidfo…

文件IO函数实现拷贝文件。子进程先拷贝后半部分,父进程再拷贝前半部分,允许使用sleep函数

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<head.h>
int main(int argc, const char *argv[])
{pid_t cpid=fork();int fd=open("./1.c",O_RDONLY);if(fd<0){ERR_MSG("open");return -1;}printf("open success\n");off_t size=lseek(fd,0,SEEK_END);lseek(fd,0,SEEK_SET);char buf[20]="";ssize_t res=0;if(cpid>0){sleep(1);while(1){bzero(buf,sizeof(buf));off_t size1=lseek(fd,0,SEEK_CUR);if(size1>=size/2)break;res=read(fd,buf,sizeof(buf)-1);printf("%s",buf);}}else if(cpid==0){lseek(fd,size/2,SEEK_SET);while(1){bzero(buf,sizeof(buf));res=read(fd,buf,sizeof(buf)-1);if(0==res){break;}printf("%s",buf);}}else{perror("fork");return -1;}close(fd);while(1)sleep(1);return 0;
}

 从终端获取一个文件的路径以及名字

若该文件是目录文件,则将该文件下的所有文件的属性显示到终端,类似ls -l该文件

若该文件不是目录文件,则显示该文件的属性到终端上,类似ls -l该文件

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<head.h>
void get_filePrmission(mode_t m)
{int a=0400;while(a){if((m&a)!=0)putchar('r');elseputchar('-');a=a>>1;if((m&a)!=0)putchar('w');elseputchar('-');a=a>>1;if((m&a)!=0)putchar('x');elseputchar('-');a=a>>1;}return;
}
void get_fileType(mode_t m)
{if(S_ISREG(m))putchar('-');else if(S_ISDIR(m))putchar('d');else if(S_ISCHR(m))putchar('c');else if(S_ISBLK(m))putchar('b');else if(S_ISFIFO(m))putchar('p');else if(S_ISLNK(m))putchar('l');elseputchar('s');return;
}
void get_localtime(time_t t)
{struct tm* info=NULL;info=localtime(&t);printf("%4d-%02d-%02d %02d:%02d:%02d",info->tm_year+1900,\info->tm_mon+1,info->tm_mday,info->tm_hour,\info->tm_min,info->tm_sec);fflush(stdout);
}
int wjsxsc(struct stat buf)
{get_fileType(buf.st_mode);get_filePrmission(buf.st_mode);struct passwd *pwd=getpwuid(buf.st_uid);if(NULL==pwd){ERR_MSG("getpwuid");return -1;}printf(" %s ",pwd->pw_name);struct group *gid=getgrgid(buf.st_gid);if(NULL==gid){ERR_MSG("getgrgid");return -1;}printf("%s",gid->gr_name);printf(" %ld ",buf.st_size);get_localtime(buf.st_ctime);
}
int main(int argc, const char *argv[])
{char l[20]="";char path[300]="";printf("输入一个文件的路径及名字");scanf("%s",l);struct stat buf;if(stat(l,&buf)<0){ERR_MSG("stat");return -1;}if(S_ISDIR(buf.st_mode)){DIR *fp=opendir(l);if(NULL==fp){ERR_MSG("opendir");return -1;}printf("opendir success");int i=1;while(1){struct dirent *rp=readdir(fp);if(NULL==rp){if(0==errno){printf("文件读取成功\n");break;}else{ERR_MSG("readdir");return -1;}}sprintf(path,"%s%s",l,rp->d_name);if(stat(l,&buf)<0){ERR_MSG("stat");return -1;}wjsxsc(buf);printf(" %s\n",rp->d_name);}if(closedir(fp)<0){ERR_MSG("closedir");return -1;}}else{wjsxsc(buf);printf(" %s\n",l);}return 0;
}

http://www.ds6.com.cn/news/38166.html

相关文章:

  • 装宽带需要多少钱一个月seo培训教程视频
  • 高端网站模板怎样注册网站建立网页
  • 嘉兴专业自助建站免费咨询宁波seo在线优化
  • 电子商务网站域名注册要求百度搜一搜
  • 网上接网站开发不给钱怎么办南京seo公司
  • 网站建设文化流程图优化的含义是什么
  • 苏州网站建设软件百度指数有哪些功能
  • 做收集信息的网站网络营销广告名词解释
  • 网站运营的思路天津seo排名公司
  • 网站设计的基本过程南宁seo渠道哪家好
  • wordpress英雄联盟郑州优化网站公司
  • 网站设计哪家稳定如何注册属于自己的网站
  • 利为汇wordpress教程360seo排名点击软件
  • 中铁建设集团网站竞价托管优化公司
  • 邯郸网站建设推广刚刚中国突然宣布
  • python做网站guthubseo投放
  • 成都哪家做网站建设比较好网络推广电话销售技巧和话术
  • 做网站要学什么软件好重庆森林壁纸
  • 湖南建设银行网站seo优化轻松seo优化排名
  • 利用博客做网站排名必应搜索引擎地址
  • 做水果的网站有哪些app拉新渠道商
  • 北京有什么网上推广的网站吗自媒体平台有哪些
  • 崇州市微信端网站建百度站长平台如何添加网站
  • 网站建设做网站费用阿里云域名注册官网网址
  • 网站建设的现状和趋势诊断网站seo现状的方法
  • 深圳网站建设的费用企业建站 平台
  • 广告设计专业介绍嘉兴百度seo
  • 大学生创新项目申报书 做网站sem竞价托管价格
  • 克隆网站首页做单页站几个文件如何优化网站快速排名
  • 品牌网站建设绿d茶哪里有整站优化