<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.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>http://www.jackxiang.com/post//</link>
<title><![CDATA[一些c 常见技巧]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Fri, 28 Dec 2007 06:56:10 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	一些c 常见技巧<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br/>/*砍掉字符串中所有空格*/ <br/>void CUT_ALL_SPC(char *s) <br/>{ <br/>int i,n; <br/>char d[10000]; <br/>n=0; <br/>for(i=0;i<br/>if(s[i]!=32) <br/>{ <br/>d[n]=s[i]; <br/>n++; <br/>} <br/>d[n]=0; <br/>strcpy(s,d); <br/>}<br/><br/>/*砍掉字符串左边空格*/ <br/>void CUT_LEFT_SPACE(char *s) <br/>{ <br/>int i,j,k=0; <br/>i=strlen(s)+1; <br/>for(j=0;j<br/>for(k=0;j<br/>} <br/><br/><br/>/*砍掉字符串右边空格*/ <br/>void CUT_RIGHT_SPACE(char *s) <br/>{ <br/>int i,j; <br/>i=strlen(s)-1; <br/>for(j=i;j&gt;-1;j--) if (s[j]!=&#039; &#039;) break; <br/>s[j+1]=0; <br/>} <br/><br/>/*获取机器日期*/ <br/>int DATE(char *s,char type) <br/>{ <br/>char dat[30]; <br/>int num; <br/>struct tm *tblock; <br/>time_t t; <br/>t=time(NULL); <br/>tblock=localtime(&amp;t); <br/>strcpy(dt,asctime(tblock)); <br/>strcpy(s,&quot;&quot;); <br/>switch(type) <br/>{ <br/>case &#039;N&#039;: <br/>num=(*tblock).tm_year+1900; <br/>itoa(num,s,10); <br/>break; <br/>case &#039;Y&#039;: <br/>num=(*tblock).tm_mon+1; <br/>itoa(num,s,10); <br/>break; <br/>case &#039;R&#039;: <br/>num=(*tblock).tm_mday; <br/>itoa(num,s,10); <br/>break; <br/>case &#039;S&#039;: <br/>strcpy(dt,asctime(tblock)); <br/>MID(s,dt,12,8); <br/>break; <br/>} <br/>} <br/>return num; <br/>} <br/><br/>/*成批拷贝文件*/ <br/>int CopyFile(char *sfile,char *dfile,int f2d,int barlong,int height,int x,int y) <br/>{ <br/>int Copyfile(char *sf,char *df); <br/>int MakeNdir(char *Dir); <br/>char filename[200][13],d[40],s[40],s1[40]; <br/>struct ffblk ffblk; <br/>int done,i,j,l,len; <br/>i=0; <br/>done=findfirst(sfile,&amp;ffblk,0); <br/>if (!done) strcpy(filename[i],ffblk.ff_name); <br/>while(!done) <br/>{ <br/>done=findnext(&amp;ffblk); <br/>if (!done) <br/>{ <br/>i++; <br/>strcpy(filename[i],ffblk.ff_name); <br/>} <br/>} <br/>if (f2d) <br/>{ <br/>Copyfile(sfile,dfile); <br/>return 1; <br/>} <br/>strcpy(s,sfile); <br/>l=strlen(sfile); <br/>for(j=l-1;j&gt;=0;j--) <br/>if (s[j]==&#039;&#039;) <br/>{ <br/>s[j+1]=0; <br/>break; <br/>} <br/><br/>/*拷贝一个文件*/ <br/>int Copyfile(char *sf,char *df) <br/>{ <br/>FILE *in,*out; <br/>char ch; <br/>in=0; <br/>out=0; <br/>if ((in=fopen(sf,&quot;rb&quot;))==NULL) <br/>exit(0); <br/>if ((out=fopen(df,&quot;wb&quot;))==NULL) <br/>exit(0); <br/>while(!feof(in)) <br/>{ <br/>ch=fgetc(in); <br/>if (ferror(in)) return 0; <br/>fputc(ch,out); <br/>if (ferror(out)) return 0; <br/>} <br/>fclose(in); <br/>fclose(out); <br/>return 1; <br/>} <br/><br/>/*建立目录*/ <br/>int MakeNdir(char *Dir) <br/>{ <br/>int i,l,j; <br/>char s[10][40]; <br/>j=0; <br/>l=strlen(Dir); <br/>for(i=0;i<br/>if (Dir[i]==&#039;&#039;) <br/>{ <br/>LEFT(s[j],Dir,i); <br/>j++; <br/>} <br/>strcpy(s[j],Dir); <br/>for(i=0;i&lt;=j;i++) <br/>if (access(s[i],0)) mkdir(s[i]); <br/>return 1; <br/>} <br/><br/>/*得到目录*/ <br/>int GetDir(char *dirF,char dataK[][14]) <br/>{ <br/>struct ffblk ffblk; <br/>int done; <br/>int i; <br/>i=0; <br/>done=findfirst(dirF,&amp;ffblk,FA_DIREC); <br/>while(!done) <br/>{ <br/>if (ffblk.ff_attrib==16&#124;&#124;ffblk.ff_attrib==17) <br/>{ <br/>strcpy(dataK[i],ffblk.ff_name); <br/>strcat(dataK[i],&quot;&quot;); <br/>i++; <br/>} <br/>done=findnext(&amp;ffblk); <br/>} <br/>return i; <br/>} <br/><br/>/*得到文件名*/ <br/>int GetFile(char *dirF,char dataK[][14]) <br/>{ <br/>struct ffblk ffblk; <br/>int done; <br/>int i; <br/>i=0; <br/>done=findfirst(dirF,&amp;ffblk,0); <br/>while(!done) <br/>{ <br/>strcpy(dataK[i],ffblk.ff_name); <br/>done=findnext(&amp;ffblk); <br/>i++; <br/>} <br/>return i; <br/>} <br/><br/><br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 一些c 常见技巧]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>