pdf幻灯片:圆锥曲线中的“三定”问题探究(一)

预留的广告位!


下载该pdf文件,然后在adobe reader 的“视图”中使用“全屏模式”播放该幻灯片





#include <iostream>
#include <cstring>        // for strcpy(), strcat()
#include <io.h>

using namespace std;

void listFiles(const char * dir);

int main()
{
char dir[200];
cout
<< "Enter a directory: ";
cin.getline(dir,
200);

listFiles(dir);

</span><span style="color: #0000ff">return</span> <span style="color: #800080">0</span><span style="color: #000000">;

}

void listFiles(const char dir)
{
char dirNew[200];
strcpy(dirNew, dir);
strcat(dirNew,
"
."); // 在目录后面加上".*"进行第一次搜索

intptr_t handle;
_finddata_t findData;

handle </span>= _findfirst(dirNew, &amp;<span style="color: #000000">findData);
</span><span style="color: #0000ff">if</span> (handle == -<span style="color: #800080">1</span>)        <span style="color: #008000">//</span><span style="color: #008000"> 检查是否成功</span>
    <span style="color: #0000ff">return</span><span style="color: #000000">;

</span><span style="color: #0000ff">do</span><span style="color: #000000">
{
    </span><span style="color: #0000ff">if</span> (findData.attrib &amp;<span style="color: #000000"> _A_SUBDIR)
    {
        </span><span style="color: #0000ff">if</span> (strcmp(findData.name, <span style="color: #800000">"</span><span style="color: #800000">.</span><span style="color: #800000">"</span>) == <span style="color: #800080">0</span> || strcmp(findData.name, <span style="color: #800000">"</span><span style="color: #800000">..</span><span style="color: #800000">"</span>) == <span style="color: #800080">0</span><span style="color: #000000">)
            </span><span style="color: #0000ff">continue</span><span style="color: #000000">;

        cout </span>&lt;&lt; findData.name &lt;&lt; <span style="color: #800000">"</span><span style="color: #800000">	&lt;dir&gt;
</span><span style="color: #800000">"</span><span style="color: #000000">;

        </span><span style="color: #008000">//</span><span style="color: #008000"> 在目录后面加上"\"和搜索到的目录名进行下一次搜索</span>

strcpy(dirNew, dir);
strcat(dirNew,
"");
strcat(dirNew, findData.name);

        listFiles(dirNew);
    }
    </span><span style="color: #0000ff">else</span><span style="color: #000000">
        cout </span>&lt;&lt; findData.name &lt;&lt; <span style="color: #800000">"</span><span style="color: #800000">	</span><span style="color: #800000">"</span> &lt;&lt; findData.size &lt;&lt; <span style="color: #800000">"</span><span style="color: #800000"> bytes.
</span><span style="color: #800000">"</span><span style="color: #000000">;
} </span><span style="color: #0000ff">while</span> (_findnext(handle, &amp;findData) == <span style="color: #800080">0</span><span style="color: #000000">);

_findclose(handle);    </span><span style="color: #008000">//</span><span style="color: #008000"> 关闭搜索句柄</span>

}


关闭

漂浮广告


预留的广告位!
每周看看我,冲进985!【魏刚的作品,转载须声明】
原文地址:https://www.cnblogs.com/xuebajunlutiji/p/7157852.html