当前位置:  技术问答>linux和unix

看看大家linux的能力!

    来源: 互联网  发布时间:2016-05-12

    本文导语:  /*下面给出的代码是GNU写的hello的小程序!看看那位高手能把它编译并运行! 当然最好给出详细的过程!能把hello写到如此份上,真是学到了很多! */ /* hello.c -- print a greeting message and exit.    Copyright (C) 1992, 1...

/*下面给出的代码是GNU写的hello的小程序!看看那位高手能把它编译并运行!
当然最好给出详细的过程!能把hello写到如此份上,真是学到了很多!
*/
/* hello.c -- print a greeting message and exit.

   Copyright (C) 1992, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
   2005, 2006 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software Foundation,
   Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */

#include 
#include "system.h"

/* String containing name the program is called with.  */
const char *program_name;

static const struct option longopts[] =
{
  { "greeting", required_argument, NULL, 'g' },
  { "help", no_argument, NULL, 'h' },
  { "next-generation", no_argument, NULL, 'n' },
  { "traditional", no_argument, NULL, 't' },
  { "version", no_argument, NULL, 'v' },
  { NULL, 0, NULL, 0 }
};

static void print_help (void);
static void print_version (void);

int
main (int argc, char *argv[])
{
  int optc;
  int t = 0, n = 0, lose = 0;
  const char *greeting = NULL;

  program_name = argv[0];

  /* Set locale via LC_ALL.  */
  setlocale (LC_ALL, "";

#if ENABLE_NLS
  /* Set the text message domain.  */
  bindtextdomain (PACKAGE, LOCALEDIR);
  textdomain (PACKAGE);
#endif

  /* Even exiting has subtleties.  The /dev/full device on GNU/Linux
     can be used for testing whether writes are checked properly.  For
     instance, hello >/dev/null should exit unsuccessfully.  On exit,
     if any writes failed, change the exit status.  This is
     implemented in the Gnulib module "closeout".  */
  atexit (close_stdout);

  while ((optc = getopt_long (argc, argv, "g:hntv", longopts, NULL)) != -1)
    switch (optc)
      {
      /* One goal here is having --help and --version exit immediately,
         per GNU coding standards.  */
      case 'v':
        print_version ();
        exit (EXIT_SUCCESS);
        break;
      case 'g':
        greeting = optarg;
        break;
      case 'h':
        print_help ();
        exit (EXIT_SUCCESS);
        break;
      case 'n':
        n = 1;
        break;
      case 't':
        t = 1;
        break;
      default:
        lose = 1;
        break;
      }

  if (lose || optind 

    
 
 

您可能感兴趣的文章:

  • linux下c语言写的shell,花了不少时间写得 有兴趣的可以看看,本人linux初学者
  • linux高手看看
  • 我想看看有关Linux和Unix的源码,有什么好的建议
  • 想看看linux的内核源代码!从哪里开始!给点建议!!
  • 学了Linux4个月了。看看能达到什么样的水平。能干Linux的活了吗?
  • 红旗linux的帮助文件放在哪个文件夹里啊,我想拷到我的机器上看看,怎么弄啊??????
  • Linux安全设置问题,希望大伙进来看看
  • 江湖救急,用过LINUX的都进来看看。
  • 有关LINUX的问题,大家都进来看看!!!!
  • 整理了一下 Linux C 库函数与系统调用,请大家看看,顺便帮忙检查一下
  • Linux 初学者的疑问 (各位老鸟进来看看)
  • 请推荐点Linux代码看看
  • 我要下载LINUX安装程序,不知道该下那个,大家看看
  • Linux + Windows2000 双启动,Windows2000起不来了,说是文件被破坏,进来看看……
  • 一个200分的问题,大家帮忙看看:)谢了!关于Linux-PAM的
  • 在Linux下面编译出现以下错误,请帮忙看看是什么原因,多谢了
  • linux 启动错误,高手看看怎么回事~~谢
  • 帮忙看看我的linux是怎么了?
  • linux安装jdk。bin报错,帮忙看看
  • 请问linux起动时的信息被存放到哪里了?我想看看起动信息怎么办?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 简单!看看这个方法!简单!看看这个方法!
  • 好消息,近来看看......
  • 我初学JAVA,大家愿意交朋友的进来看看!留QQ的给分啊!
  • 关于全选的问题大家帮忙看看~
  • jsp论坛,大家快去看看,解决树形目录http://52jsp.126.com
  • 各位大侠,小侠,快过来看看。
  • 看过操作系统设计与实现的进来看看
  • 请进来看看!!
  • 帮我看看下面这条语句??
  • 大家去软件工程论坛里面去看看那,我发了700分的问题!!
  • 建议去这里看看,有好多基本的重要知识! 绝对值得一看!
  • 大家帮我看看,我好把贴子结了,里面有100分。。。。。。
  • 到 http://www.xbit2008.com 看看技术文章把! 我写的或从网上摘的!
  • 虚心请教问题,帮我看看好吗?
  • 我刚申请的域名rootsafe.com大家看看怎么样? up有分!
  • 帮我看看是不是被黑了?
  • 我的Solaris启动不了了,请帮忙看看
  • 能不能帮我看看!!!!!
  • iptables规则问题,请大家帮忙看看怎么回事
  • 请问哪位高手可以帮我远程看看Fedora的安装


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    编程语言 iis7站长之家