﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-天狼啸月-文章分类-源码</title><link>http://www.cppblog.com/wuqingchenxinda/category/18397.html</link><description>天狼神族</description><language>zh-cn</language><lastBuildDate>Fri, 23 Dec 2011 02:44:30 GMT</lastBuildDate><pubDate>Fri, 23 Dec 2011 02:44:30 GMT</pubDate><ttl>60</ttl><item><title>移动文件、复制文件、新建目录源码</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162659.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:52:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162659.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162659.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162659.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162659.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162659.html</trackback:ping><description><![CDATA[<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include</span><span style="color: #000000">"</span><span style="color: #000000">iostream</span><span style="color: #000000">"</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">windows.h</span><span style="color: #000000">"</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">cstdlib</span><span style="color: #000000">"</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">namespace</span><span style="color: #000000">&nbsp;std;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;main()<br /><img id="Codehighlighter1_92_503_Open_Image" onclick="this.style.display='none'; Codehighlighter1_92_503_Open_Text.style.display='none'; Codehighlighter1_92_503_Closed_Image.style.display='inline'; Codehighlighter1_92_503_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_92_503_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_92_503_Closed_Text.style.display='none'; Codehighlighter1_92_503_Open_Image.style.display='inline'; Codehighlighter1_92_503_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_92_503_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_92_503_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;CreateDirectoryA(</span><span style="color: #000000">"</span><span style="color: #000000">D:\\test</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">0</span><span style="color: #000000">);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;CreateFileA(</span><span style="color: #000000">"</span><span style="color: #000000">D:\\new.txt</span><span style="color: #000000">"</span><span style="color: #000000">,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;CopyFileA(</span><span style="color: #000000">"</span><span style="color: #000000">D:\\file.txt</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">D:\\new.txt</span><span style="color: #000000">"</span><span style="color: #000000">,FALSE);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;CreateFileA(</span><span style="color: #000000">"</span><span style="color: #000000">D:\\test\\new1.txt</span><span style="color: #000000">"</span><span style="color: #000000">,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;MoveFile(</span><span style="color: #000000">"</span><span style="color: #000000">D:\\file.txt</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">D:\\test\\new1.txt</span><span style="color: #000000">"</span><span style="color: #000000">);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;DeleteFileA(</span><span style="color: #000000">"</span><span style="color: #000000">D:\\file.txt</span><span style="color: #000000">"</span><span style="color: #000000">);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span></div>   <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162659.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:52 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162659.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文件输入源码</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162658.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:51:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162658.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162658.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162658.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162658.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162658.html</trackback:ping><description><![CDATA[#include&lt;iostream&gt;<br />#include&lt;fstream&gt;<br />#include&lt;string&gt;<br />#include&lt;stdlib.h&gt;<br />using namespace std;<br />int main()<br />{<br />&nbsp;ofstream in;<br />&nbsp;in.open("a.txt",ios::out);<br />&nbsp;int i;<br />&nbsp;char a='a';<br />&nbsp;char b[10];<br />&nbsp;for(i=1;i&lt;26;i++)<br />&nbsp;{<br />&nbsp;&nbsp;char *c=itoa(i,b,10);<br />&nbsp;&nbsp;if(i&lt;10)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;in&lt;&lt;"0"&lt;&lt;c&lt;&lt;"\t"&lt;&lt;a&lt;&lt;"\n";<br />&nbsp;&nbsp;&nbsp;a++;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;else<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;in&lt;&lt;c&lt;&lt;"\t"&lt;&lt;a&lt;&lt;"\n";<br />&nbsp;&nbsp;&nbsp;a++;<br />&nbsp;&nbsp;}<br />&nbsp;}<br />&nbsp;in.close();<br />&nbsp;return 0;<br />}   <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:51 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162658.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>统计文件行数源码</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162657.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:46:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162657.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162657.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162657.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162657.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162657.html</trackback:ping><description><![CDATA[#include&lt;iostream&gt;<br />#include&lt;fstream&gt;<br />#include&lt;string&gt;<br />using namespace std;<br />int CountLines(char *filename)<br />{<br />&nbsp;ifstream ReadFile;<br />&nbsp;int n=0;<br />&nbsp;char line[512];<br />&nbsp;string temp;<br />&nbsp;ReadFile.open(filename,ios::in);<br />&nbsp;if(ReadFile.fail())<br />&nbsp;&nbsp;return 0;<br />&nbsp;else<br />&nbsp;{<br />&nbsp;&nbsp;while(getline(ReadFile,temp))<br />&nbsp;&nbsp;&nbsp;n++;<br />&nbsp;&nbsp;return n;<br />&nbsp;}<br />&nbsp;ReadFile.close();<br />}<br />void main()<br />{<br />&nbsp;cout&lt;&lt;"a.txt的行数为："&lt;&lt;CountLines&lt;&lt;endl;<br />&nbsp;cin.get();<br />}  <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162657.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:46 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162657.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读取文件数据到数组源码</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162656.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:45:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162656.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162656.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162656.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162656.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162656.html</trackback:ping><description><![CDATA[#include&lt;iostream&gt;<br />#include&lt;fstream&gt;<br />#include&lt;string&gt;<br />using namespace std;<br />int CountLines(char *filename)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //获取文件行数<br />{<br />&nbsp;ifstream ReadFile;<br />&nbsp;int n=0;<br />&nbsp;string temp;<br />&nbsp;ReadFile.open(filename,ios::in);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //表示以只读方式方式读取文件<br />&nbsp;if(ReadFile.fail())<br />&nbsp;&nbsp;return 0;<br />&nbsp;else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //文件存在，返回文件行数<br />&nbsp;{<br />&nbsp;&nbsp;while(getline(ReadFile,temp))<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;n++;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;return n;<br />&nbsp;}<br />&nbsp;ReadFile.close();<br />}<br />void main()<br />{<br />&nbsp;ifstream file;<br />&nbsp;int LINES;<br />&nbsp;char filename[512];<br />&nbsp;cout&lt;&lt;"请输入要打开的文件名："&lt;&lt;endl;<br />&nbsp;cin&gt;&gt;filename;<br />&nbsp;file.open(filename,ios::in);<br />&nbsp;if(file.fail())<br />&nbsp;{<br />&nbsp;&nbsp;cout&lt;&lt;"文件不存在"&lt;&lt;endl;<br />&nbsp;&nbsp;file.close();<br />&nbsp;&nbsp;cin.get();<br />&nbsp;}<br />&nbsp;else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //文件存在<br />&nbsp;{<br />&nbsp;&nbsp;LINES=CountLines(filename);<br />&nbsp;<br />&nbsp;&nbsp;int *tc=new int[LINES];<br />&nbsp;&nbsp;char *t=new char[LINES];<br />&nbsp;&nbsp;int i=0;<br />&nbsp;&nbsp;while(!file.eof())&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //读取数据到数组<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;file&gt;&gt;tc[i];<br />&nbsp;&nbsp;&nbsp;file&gt;&gt;t[i];<br />&nbsp;&nbsp;&nbsp;i++;<br />&nbsp;&nbsp;&nbsp;cout&lt;&lt;LINES&lt;&lt;endl;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;file.close();<br />&nbsp;&nbsp;&nbsp;cout&lt;&lt;LINES&lt;&lt;endl;<br />&nbsp;&nbsp;for(i=0;i&lt;LINES;i++)<br />&nbsp;&nbsp;&nbsp;cout&lt;&lt;tc[i]&lt;&lt;"\t"&lt;&lt;t[i]&lt;&lt;endl;<br />&nbsp;&nbsp;&nbsp;cin.get();<br />&nbsp;&nbsp;&nbsp;cin.get();<br />&nbsp;}<br />}    <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162656.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:45 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162656.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读取文件源码（读取某一行）</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162655.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:43:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162655.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162655.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162655.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162655.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162655.html</trackback:ping><description><![CDATA[#include&lt;iostream&gt;<br />#include&lt;fstream&gt;<br />#include&lt;string&gt;<br />using namespace std;<br />int CountLines(char *filename)<br />{<br />&nbsp;ifstream ReadFile;<br />&nbsp;int n=0;<br />&nbsp;string tmp;<br />&nbsp;ReadFile.open(filename,ios::in);<br />&nbsp;if(ReadFile.fail())<br />&nbsp;{<br />&nbsp;&nbsp;return 0;<br />&nbsp;}<br />&nbsp;else<br />&nbsp;{<br />&nbsp;&nbsp;while(getline(ReadFile,tmp))<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;n++;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;return n;<br />&nbsp;}<br />&nbsp;ReadFile.close();<br />}<br />string ReadLine(char *filename,int line)<br />{<br />&nbsp;int lines,i=0;<br />&nbsp;string temp;<br />&nbsp;fstream file;<br />&nbsp;file.open(filename,ios::in);<br />&nbsp;lines=CountLines(filename);<br />&nbsp;if(lines&lt;=0)<br />&nbsp;{<br />&nbsp;&nbsp;return"Error 1:行数错误，不能为零或负数。";<br />&nbsp;}<br />&nbsp;if(file.fail())<br />&nbsp;{<br />&nbsp;&nbsp;return"Error 2:文件不存在";<br />&nbsp;}<br />&nbsp;if(line&gt;lines)<br />&nbsp;{<br />&nbsp;&nbsp;return "Error 3:行数超出文件长度";<br />&nbsp;}<br />&nbsp;while(getline(file,temp)&amp;&amp;i&lt;line-1)<br />&nbsp;{<br />&nbsp;&nbsp;i++;<br />&nbsp;}<br />&nbsp;file.close();<br />&nbsp;return temp;<br />}<br />void main()<br />{<br />&nbsp;int l;<br />&nbsp;char filename[256];<br />&nbsp;cout&lt;&lt;"请输入文件名："&lt;&lt;endl;<br />&nbsp;cin&gt;&gt;filename;<br />&nbsp;cout&lt;&lt;"\n请输入要读取的行数："&lt;&lt;endl;<br />&nbsp;cin&gt;&gt;l;<br />&nbsp;cout&lt;&lt;ReadLine(filename,l);<br />&nbsp;cin.get();<br />&nbsp;cin.get();<br />}  <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:43 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读出文件放在数组中源码</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162654.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:41:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162654.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162654.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162654.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162654.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162654.html</trackback:ping><description><![CDATA[#include&lt;iostream&gt;<br />#include&lt;fstream&gt;<br />using namespace std;<br />int main()<br />{<br />&nbsp;ifstream infile;<br />&nbsp;ofstream outfile;<br />&nbsp;int ch;<br />&nbsp;int row=1;<br />&nbsp;int column=1;<br />&nbsp;infile.open("a.txt");<br />&nbsp;while((ch=infile.get())!=EOF)<br />&nbsp;{<br />&nbsp;&nbsp;column++;<br />&nbsp;&nbsp;if(ch==10)<br />&nbsp;&nbsp;&nbsp;row++;<br />&nbsp;}<br />&nbsp;column=column=column/2/row;<br />&nbsp;infile.close();<br />&nbsp;infile.clear();<br />&nbsp;infile.open("a.txt");<br />&nbsp;int **a=new int *[row];<br />&nbsp;for(int i=0;i&lt;row;++i)<br />&nbsp;&nbsp;a[i]=new int[column];<br />&nbsp;int m=0;<br />&nbsp;int n=0;<br />&nbsp;while(infile&gt;&gt;a[m][n])<br />&nbsp;{<br />&nbsp;&nbsp;++n;<br />&nbsp;&nbsp;if(n%3==0)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;++m;<br />&nbsp;&nbsp;&nbsp;n=0;<br />&nbsp;&nbsp;}<br />&nbsp;}<br />&nbsp;infile.close();<br />&nbsp;outfile.open("c.txt");<br />&nbsp;for(i=0;i&lt;row;++i)<br />&nbsp;{<br />&nbsp;&nbsp;for(int j=0;j&lt;column;++j)<br />&nbsp;&nbsp;&nbsp;outfile&lt;&lt;a[i][j]&lt;&lt;" ";<br />&nbsp;&nbsp;outfile&lt;&lt;endl;<br />&nbsp;}<br />&nbsp;for(i=0;i&lt;row;++i)<br />&nbsp;&nbsp;delete [] a[i];<br />&nbsp;delete []a;<br />&nbsp;a=NULL;<br />&nbsp;return 0;<br />}   <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162654.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:41 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162654.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读出文件源码（按字节读出）</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162653.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:40:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162653.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162653.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162653.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162653.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162653.html</trackback:ping><description><![CDATA[#include&lt;iostream&gt;<br />#include&lt;fstream&gt;<br />using namespace std;<br />int main()<br />{<br />&nbsp;char buffer[256];<br />&nbsp;fstream out;<br />&nbsp;out.open("1.html",ios::in);<br />&nbsp;cout&lt;&lt;"12.txt的内容如下："&lt;&lt;endl;<br />&nbsp;int i=0;<br />&nbsp;while(!out.eof())<br />&nbsp;{<br />&nbsp;&nbsp;out.getline(buffer,256,'\n');<br />&nbsp;&nbsp;cout&lt;&lt;buffer&lt;&lt;endl;<br />&nbsp;&nbsp;i++;<br />&nbsp;&nbsp;if(i==5)<br />&nbsp;&nbsp;&nbsp;break;<br />&nbsp;}<br />&nbsp;out.close();<br />}  <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:40 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162653.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读出文件源码（按行读出）</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162651.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:37:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162651.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162651.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162651.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162651.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162651.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">#include</span><span style="color: #000000">&lt;</span><span style="color: #000000">iostream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include</span><span style="color: #000000">&lt;</span><span style="color: #000000">fstream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">namespace</span><span style="color: #000000">&nbsp;std;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;main()<br /><img id="Codehighlighter1_69_294_Open_Image" onclick="this.style.display='none'; Codehighlighter1_69_294_Open_Text.style.display='none'; Codehighlighter1_69_294_Closed_Image.style.display='inline'; Codehighlighter1_69_294_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_69_294_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_69_294_Closed_Text.style.display='none'; Codehighlighter1_69_294_Open_Image.style.display='inline'; Codehighlighter1_69_294_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_69_294_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_69_294_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;buffer[</span><span style="color: #000000">256</span><span style="color: #000000">];<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;fstream&nbsp;</span><span style="color: #0000ff">out</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">out</span><span style="color: #000000">.open(</span><span style="color: #000000">"</span><span style="color: #000000">1.html</span><span style="color: #000000">"</span><span style="color: #000000">,ios::</span><span style="color: #0000ff">in</span><span style="color: #000000">);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">12.txt的内容如下：</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(</span><span style="color: #000000">!</span><span style="color: #0000ff">out</span><span style="color: #000000">.eof())<br /><img id="Codehighlighter1_192_278_Open_Image" onclick="this.style.display='none'; Codehighlighter1_192_278_Open_Text.style.display='none'; Codehighlighter1_192_278_Closed_Image.style.display='inline'; Codehighlighter1_192_278_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_192_278_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_192_278_Closed_Text.style.display='none'; Codehighlighter1_192_278_Open_Image.style.display='inline'; Codehighlighter1_192_278_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_192_278_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_192_278_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">out</span><span style="color: #000000">.getline(buffer,</span><span style="color: #000000">256</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">\n</span><span style="color: #000000">'</span><span style="color: #000000">);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">buffer</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(i</span><span style="color: #000000">==</span><span style="color: #000000">5</span><span style="color: #000000">)<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">out</span><span style="color: #000000">.close();<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span></div>     <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162651.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:37 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162651.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>遍历文件夹源码</title><link>http://www.cppblog.com/wuqingchenxinda/articles/162649.html</link><dc:creator>烈焰之光</dc:creator><author>烈焰之光</author><pubDate>Fri, 23 Dec 2011 01:34:00 GMT</pubDate><guid>http://www.cppblog.com/wuqingchenxinda/articles/162649.html</guid><wfw:comment>http://www.cppblog.com/wuqingchenxinda/comments/162649.html</wfw:comment><comments>http://www.cppblog.com/wuqingchenxinda/articles/162649.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wuqingchenxinda/comments/commentRss/162649.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wuqingchenxinda/services/trackbacks/162649.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">iostream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">io.h</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">stdlib.h</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">.h</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" />#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">fstream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">namespace</span><span style="color: #000000">&nbsp;std;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;search_dir(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;prefix,</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i)<br /><img id="Codehighlighter1_172_1059_Open_Image" onclick="this.style.display='none'; Codehighlighter1_172_1059_Open_Text.style.display='none'; Codehighlighter1_172_1059_Closed_Image.style.display='inline'; Codehighlighter1_172_1059_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_172_1059_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_172_1059_Closed_Text.style.display='none'; Codehighlighter1_172_1059_Open_Image.style.display='inline'; Codehighlighter1_172_1059_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_172_1059_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_172_1059_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;ofstream&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">.open(</span><span style="color: #000000">"</span><span style="color: #000000">a.txt</span><span style="color: #000000">"</span><span style="color: #000000">,ios::</span><span style="color: #0000ff">out</span><span style="color: #000000">);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;root&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;prefix&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">*</span><span style="color: #000000">"</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;_finddata_t&nbsp;data;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">long</span><span style="color: #000000">&nbsp;handle&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;_findfirst(root.c_str(),&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">data);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(handle&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)<br /><img id="Codehighlighter1_348_404_Open_Image" onclick="this.style.display='none'; Codehighlighter1_348_404_Open_Text.style.display='none'; Codehighlighter1_348_404_Closed_Image.style.display='inline'; Codehighlighter1_348_404_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_348_404_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_348_404_Closed_Text.style.display='none'; Codehighlighter1_348_404_Open_Image.style.display='inline'; Codehighlighter1_348_404_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_348_404_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_348_404_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cerr&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">error</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;endl;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #000000">1</span><span style="color: #000000">);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(data.attrib&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;_A_SUBDIR&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;strcmp(data.name,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">.</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;strcmp(data.name,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">..</span><span style="color: #000000">"</span><span style="color: #000000">))<br /><img id="Codehighlighter1_498_592_Open_Image" onclick="this.style.display='none'; Codehighlighter1_498_592_Open_Text.style.display='none'; Codehighlighter1_498_592_Closed_Image.style.display='inline'; Codehighlighter1_498_592_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_498_592_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_498_592_Closed_Text.style.display='none'; Codehighlighter1_498_592_Open_Image.style.display='inline'; Codehighlighter1_498_592_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_498_592_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_498_592_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;data.name&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;endl;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">search_dir(prefix&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;data.name&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\\</span><span style="color: #000000">"</span><span style="color: #000000">,i);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br /><img id="Codehighlighter1_604_673_Open_Image" onclick="this.style.display='none'; Codehighlighter1_604_673_Open_Text.style.display='none'; Codehighlighter1_604_673_Closed_Image.style.display='inline'; Codehighlighter1_604_673_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_604_673_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_604_673_Closed_Text.style.display='none'; Codehighlighter1_604_673_Open_Image.style.display='inline'; Codehighlighter1_604_673_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_604_673_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_604_673_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;data.name&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;endl;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">data.name</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;(_findnext(handle,&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">data)&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)<br /><img id="Codehighlighter1_723_1020_Open_Image" onclick="this.style.display='none'; Codehighlighter1_723_1020_Open_Text.style.display='none'; Codehighlighter1_723_1020_Closed_Image.style.display='inline'; Codehighlighter1_723_1020_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_723_1020_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_723_1020_Closed_Text.style.display='none'; Codehighlighter1_723_1020_Open_Image.style.display='inline'; Codehighlighter1_723_1020_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_723_1020_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_723_1020_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(data.attrib&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;_A_SUBDIR&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;strcmp(data.name,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">.</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;strcmp(data.name,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">..</span><span style="color: #000000">"</span><span style="color: #000000">))<br /><img id="Codehighlighter1_824_930_Open_Image" onclick="this.style.display='none'; Codehighlighter1_824_930_Open_Text.style.display='none'; Codehighlighter1_824_930_Closed_Image.style.display='inline'; Codehighlighter1_824_930_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_824_930_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_824_930_Closed_Text.style.display='none'; Codehighlighter1_824_930_Open_Image.style.display='inline'; Codehighlighter1_824_930_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_824_930_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_824_930_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;data.name&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;endl;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">search_dir(prefix&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;data.name&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">\\</span><span style="color: #000000">"</span><span style="color: #000000">,i);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br /><img id="Codehighlighter1_947_1014_Open_Image" onclick="this.style.display='none'; Codehighlighter1_947_1014_Open_Text.style.display='none'; Codehighlighter1_947_1014_Closed_Image.style.display='inline'; Codehighlighter1_947_1014_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_947_1014_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_947_1014_Closed_Text.style.display='none'; Codehighlighter1_947_1014_Open_Image.style.display='inline'; Codehighlighter1_947_1014_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_947_1014_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_947_1014_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;data.name&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">&nbsp;endl;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">data.name</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;_findclose(handle);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">(i);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;main()<br /><img id="Codehighlighter1_1074_1193_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1074_1193_Open_Text.style.display='none'; Codehighlighter1_1074_1193_Closed_Image.style.display='inline'; Codehighlighter1_1074_1193_Closed_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_1074_1193_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1074_1193_Closed_Text.style.display='none'; Codehighlighter1_1074_1193_Open_Image.style.display='inline'; Codehighlighter1_1074_1193_Open_Text.style.display='inline';" align="top" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1074_1193_Closed_Text"><img src="http://www.cppblog.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1074_1193_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;root&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">D:\\result1\\</span><span style="color: #000000">"</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">search_dir(root,i);<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">"</span><span style="color: #000000">i=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">i</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.cppblog.com/images/OutliningIndicators/None.gif"  alt="" /></span></div>  <img src ="http://www.cppblog.com/wuqingchenxinda/aggbug/162649.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wuqingchenxinda/" target="_blank">烈焰之光</a> 2011-12-23 09:34 <a href="http://www.cppblog.com/wuqingchenxinda/articles/162649.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>