设为首页 加入收藏

TOP

c语言简易实现linux终端(二)
2014-03-10 13:04:06 来源: 作者: 【 】 浏览:163
Tags:语言 简易 实现 linux 终端

 

  return 0;

  }

  void info_print()   <STRONG><EM>//打印提示信息</EM></STRONG>

  {

  char buf[MAXSIZE],*username,hostname[MAXSIZE],pwd[MAXSIZE],ch;

  bzero(buf,MAXSIZE);

  bzero(pwd,MAXSIZE);

  bzero(hostname,MAXSIZE);

  if(NULL==(username=getenv(USER))){

  printf(Error: get username failure!

  );

  exit(-1);

  }

  if(NULL==getcwd(pwd,MAXSIZE)){

  perror(getcwd);

  exit(-1);

  }

  if(-1==gethostname(hostname,MAXSIZE)){

  perror(gethostname);

  exit(-1);

  }

  if(0==strcmp(username,root)){

  ch='#';

  }else{

  ch='$';

  }

  sprintf(buf,%s@%s:%s%c ,username,hostname,pwd,ch);

  fprintf(stdout,%s,buf);

  }</PRE><BR>

  <BR>

  <PRE class=brush:java;></PRE>

      

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇USACO 2009 Feb .. 下一篇常用数据结构之Trie树

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: