⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getopt.c

📁 一个简洁好用的SVM代码
💻 C
字号:
/*************************************************************************/

/*									 */

/*  This file is included in case your version of Unix doesn't include   */

/*  the getopt utility.  If it does, discard this file and amend the     */

/*  Makefile accordingly.						 */

/*									 */

/*  There is no copyright on this file.					 */

/*									 */

/*************************************************************************/





#include <stdio.h>





int optind = 1;

char *optarg;





    getopt(Argc, Argv, Str)

/*  ------  */

    int Argc;

    char **Argv, *Str;

{

    int Optchar;

    char *Option;



    if ( optind >= Argc ) return EOF;



    Option = Argv[optind++];



    if ( *Option++ != '-' ) return '?';



    Optchar = *Option++;



    while ( *Str && *Str != Optchar ) Str++;

    if ( ! *Str ) return '?';



    if ( *++Str == ':' )

    {

	if ( *Option ) optarg = Option;

	else

	if ( optind < Argc ) optarg = Argv[optind++];

	else

	Optchar = '?';

    }



    return Optchar;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -