<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[结构体指针的初始化问题及命令行输入的参数传递到主函数！]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 04 Dec 2008 10:24:55 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	结构体的定义：<br/><br/><br/><div class="code">typedef struct<br/>&#123;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp; char ip&#91;30&#93;;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp; char usb&#91;30&#93;;<br/>&#125;xiaoshou_cmd;</div><br/><br/><br/>结构体的初始化：<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/><div class="code">xiaoshou_cmd *conf,tem;&nbsp;&nbsp; <br/>strcpy(tem.ip,&quot;xiaoshou&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>printf(&quot;ip= %s&#92;n&quot;,tem.ip);&nbsp;&nbsp;&nbsp;&nbsp; strcpy(tem.usb,&quot;xiaoshou&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>printf(&quot;ip= %s&#92;n&quot;,tem.usb);</div><br/><br/>结构体的指针初始化：<br/><br/><div class="code">xiaoshou_cmd *conf,tem;&nbsp;&nbsp; <br/>conf=&amp;tem;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //结构体指针必须实例化，不然会出现莫名的错误！ strcpy(conf-&gt;ip,&quot;xiaoshou&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>printf(&quot;ip= %s&#92;n&quot;,conf-&gt;ip);<br/>strcpy(conf-&gt;usb,&quot;xiaoshou&quot;); <br/>printf(&quot;ip= %s&#92;n&quot;,conf-&gt;usb);</div><br/><br/>测试程序：<br/>/××××××××将命令行输入的参数传递到主函数中×××××××××××××××××/<br/><br/><div class="code">#include &lt;stdio.h&gt;<br/>#include &lt;unistd.h&gt;<br/>#include &lt;string.h&gt;<br/><br/>typedef struct<br/>&#123;&nbsp;&nbsp;&nbsp;&nbsp;char ip&#91;30&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char usb&#91;30&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int help_flag;<br/>&#125;xiaoshou_cmd;<br/><br/>xiaoshou_cmd * get_cmd_conf1(int argc,char&nbsp;&nbsp;*argv&#91;&#93;);<br/>int main(int argc,char&nbsp;&nbsp;*argv&#91;&#93;)<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;argc= %d &#92;n&quot;,argc);<br/>&nbsp;&nbsp;&nbsp;&nbsp;xiaoshou_cmd *conf,tem;<br/>&nbsp;&nbsp;&nbsp;&nbsp;conf=&amp;tem;<br/>&nbsp;&nbsp;&nbsp;&nbsp;opterr = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;conf=get_cmd_conf1(argc,argv);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (conf-&gt;help_flag==1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;-i:&nbsp;&nbsp; server ip!&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;-u:&nbsp;&nbsp; device usb!&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;-h:&nbsp;&nbsp;&nbsp;&nbsp;help!&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;ip= %s&#92;n&quot;,conf-&gt;ip);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;usb= %s&#92;n&quot;,conf-&gt;usb);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;return 0;<br/>&#125;<br/><br/>xiaoshou_cmd * get_cmd_conf1(int argc,char&nbsp;&nbsp;*argv&#91;&#93;)<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;int result;<br/>&nbsp;&nbsp;&nbsp;&nbsp;xiaoshou_cmd *res;<br/>&nbsp;&nbsp;&nbsp;&nbsp;opterr = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while((result=getopt(argc,argv,&quot;i:u:h&quot;))!=-1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(result)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#039;u&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(res-&gt;usb,optarg);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#039;i&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(res-&gt;ip,optarg);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#039;h&#039;:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res-&gt;help_flag=1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return res;<br/>&#125;</div>
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 结构体指针的初始化问题及命令行输入的参数传递到主函数！]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>