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

校园二手市场网站建设wordpress获取文章自定义字段

校园二手市场网站建设,wordpress获取文章自定义字段,杭州cms建站模板,上海正规做网站公司电话目录 从显示屏获取输入字符流 分割字符串 取出命令名称及选项 去除输入时多按的那个换行符 创建子进程#xff0c;实现程序替换 如果替换失败#xff0c;进程终止exit 查看子进程情况 实现echo $?功能 实现cd 最终代码 基本思路 让父进程创建一个子进程#xff0c… 目录 从显示屏获取输入字符流 分割字符串 取出命令名称及选项 去除输入时多按的那个换行符 创建子进程实现程序替换 如果替换失败进程终止exit 查看子进程情况 实现echo $?功能 实现cd 最终代码 基本思路 让父进程创建一个子进程由这个子进程进行程序替换。父进程要对这个进程进行追踪、回收。具体实现模块如下 从显示屏获取输入字符流 char* sfgets(buffer,sizeof (buffer)-1,stdin);assert(s!NULL);buffer[strlen (buffer)-1]0;(void*)s; 分割字符串 取出命令名称及选项 //切割字符串myargv[0]strtok(buffer, );int i0;if(myargv[0] ! NULL strcmp(myargv[0], ls) 0){myargv[i] (char*)--colorauto;}while(myargv[i]!NULL){myargv[i]strtok(NULL, );}创建子进程实现程序替换 pid_t id fork();if(id0){//子进程//程序替换execvp(myargv[0],myargv); //如果走到这里表示替换失败exit(1);} 查看子进程情况 //父进程int status0;pid_t ret waitpid(id,status,0);assert(ret 0);(void)ret;quitcode(status8)0XFF;quitsignal (status 0x7F); 实现echo $?功能 //实现echo $?功能if(myargv[0]!NULLmyargv[1]!NULLstrcmp(myargv[0],echo)0){if(strcmp(myargv[1],$?)0){//输出上一个进程的退出码printf(退出码为%d\n,quitcode);}else{printf(%s\n,myargv[1]);}continue;} 实现cd //实现cd功能if(myargv[0] ! NULL strcmp(myargv[0],cd)0){if(myargv[1]!NULL){chdir(myargv[1]);}continue;} 最终代码 #includestdio.h #includestring.h #includeassert.h #includeunistd.h #includesys/types.h #includesys/wait.h #includestdlib.h#define B_NUM 1024 #define ARGV_NUM 10char buffer[B_NUM]; char* myargv[ARGV_NUM]; int quitcode; int quitsignal;int main() {while(1){printf(【用户名服务器 当前目录】$);fflush(stdout);char* sfgets(buffer,sizeof (buffer)-1,stdin);assert(s!NULL);buffer[strlen (buffer)-1]0;(void*)s;//切割字符串myargv[0]strtok(buffer, );int i0;if(myargv[0] ! NULL strcmp(myargv[0], ls) 0){myargv[i] (char*)--colorauto;}while(myargv[i]!NULL){myargv[i]strtok(NULL, );}//实现cd功能if(myargv[0] ! NULL strcmp(myargv[0],cd)0){if(myargv[1]!NULL){chdir(myargv[1]);}continue;}//实现echo $?功能if(myargv[0]!NULLmyargv[1]!NULLstrcmp(myargv[0],echo)0){if(strcmp(myargv[1],$?)0){//输出上一个进程的退出码printf(退出码为%d\n,quitcode);}else{printf(%s\n,myargv[1]);}continue;}pid_t id fork();if(id0){//子进程//程序替换execvp(myargv[0],myargv); //如果走到这里表示替换失败exit(1);}//父进程int status0;pid_t ret waitpid(id,status,0);assert(ret 0);(void)ret;quitcode(status8)0XFF;quitsignal (status 0x7F);}return 0; }最后 加油
http://www.zqtcl.cn/news/750748/

相关文章:

  • 杭州网站 建设广州金将令做网站怎么样
  • 苏州科建设交通学院网站地方网站类型
  • 怎样做投资理财网站城乡建设部网站第35号令
  • 南昌集团网站建设wordpress去掉rss订阅
  • 郑州做网站的外包公司有哪些宁波 电商平台网站建设
  • 网站平台开发多少钱wordpress文章展示
  • 汕尾市企业网站seo点击软件建设一个网站的步骤有哪些
  • 备案上个人网站和企业网站的区别实名认证域名可以做电影网站吗
  • 顾氏网站建设有限公司怎么样memcache安装wordpress
  • 邯郸网站建设渠道免费做全网解析电影网站赚钱
  • 中铁中基建设集团网站东莞网络优化哪家公司好
  • wordpress免费建站合肥关键词网站排名
  • 中铁建设集团门户网登录网站自己可以建设环保公益网站吗
  • 国内电子商务网站有哪些网站升级中html
  • 影响网站加载速度顺德做网站那家好
  • 如何备份网站的百度怎样建立网站
  • 如何建立网站视频教程湖北seo关键词排名优化软件
  • 南宁网站建设推荐q479185700顶上新公司网站建设流程
  • 石家庄城乡建设局网站四川网络营销
  • 网站更换名称需要重新备案吗赣州章贡区二手房出售信息
  • 浙江恒元建设网站wordpress 主题 英文
  • 甘肃网站建设推广做暧昧免费视频大全网站
  • 科技公司网站系统个人网站模板大全
  • 建网站源码建站详解做加油机公司网站
  • 北海做网站有哪家网站布局策划案
  • 做app网站的软件有哪些内容吗本地网站建设公司
  • 做服装团购有哪些网站有哪些网页端二维码在哪里
  • 石材网站建设方案科室建设网站
  • 梧州住房和建设局网站网站目录文件
  • 有没有做生鲜配送的网站wordpress调用摘要