WEB开发网
开发学院数据库MySQL Mysql入门系列:MYSQL客户机程序4—在运行时获取连... 阅读

Mysql入门系列:MYSQL客户机程序4—在运行时获取连接参数

 2006-12-31 10:51:28 来源:WEB开发网   
核心提示: 以下是show_param.c 的代码:为了处理参数向量, show _ argv() 使用getopt_long() ,Mysql入门系列:MYSQL客户机程序4—在运行时获取连接参数(5),它在循环中调用:getopt_long() 的前两个参数是程序的计数参数和向量参数,第三个参数列

以下是show_param.c 的代码:

为了处理参数向量, show _ argv() 使用getopt_long() ,它在循环中调用:

getopt_long() 的前两个参数是程序的计数参数和向量参数,第三个参数列出了要识别的选项字符。这些是程序选项的短名称形式。选项字符后可以有冒号、双冒号或者无冒号,表示选项值必须跟在选项后面、可以跟在选项后面或者不能跟在选项后面。第四个参数long_options 是一个指向可选结构数组的指针,每个可选结构为程序需要支持的选项指定信息。它的目标与第三个参数的可选字符串相类似。每个long_options[] 结构有四个元素,其描述如下:

■ 选项的长名称。

■ 选项值。这个值可以是required _ argument、optional _ argument 或者no _ argument,表明选项值是必须跟在选项后面、可以跟在选项后面,还是不能跟在选项后面(它们与第三个参数选项字符串中的冒号、双冒号或无冒号的作用相同)。

■ 标记参数。可用它存储变量指针。如果找到这个选项, getopt_long() 则把第四个参数指定的值存储到变量中去。如果标记是NULL,getopt_long() 就把optarg 变量指向下一个选项的任何值,并返回选项的短名称。long_options[] 数组为所有的选项指定了NULL。那就是说,如果遇到getopt _ long( ),就返回每个参数,以便我们可以在switch语句中来处理它。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接