第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教下在windows環(huán)境下用VC++6.0,輸出指定路徑下文件目錄;

請教下在windows環(huán)境下用VC++6.0,輸出指定路徑下文件目錄;

C
蝴蝶不菲 2023-03-02 17:13:26
例如輸入c:\\a\\(a是文件夾,里面有兩個分別叫b和c的子文件夾,b里面有一個b.txt,c里面有一個c.txt)執(zhí)行后輸出c:a\\b\\b.txt c:\\a\\c\\c.txt 最好用可編譯的實例說明
查看完整描述

2 回答

?
倚天杖

TA貢獻1828條經(jīng)驗 獲得超3個贊

//搜索文件及文件夾 參數(shù)(目標文件夾,返回的文件列表)
bool CjjjjDlg::getFolderAndFiles(CString path, CStringArray* filelist )
{
//遞歸查找文件夾內(nèi)的所有文件.
CFileFind finder;
CString search="" ;
search.Format("%s\\*.*", path);
BOOL bFind=finder.FindFile(search);
if(!bFind)
{
return false;
}
else 
{
CString pathb;
while(bFind)
{  
bFind=finder.FindNextFile();
if(finder.IsDots())
continue;
pathb=finder.GetFilePath();

if(finder.IsDirectory()) //找到的是目錄
{

getFolderAndFiles(pathb,filelist);
continue;
}
else //找到的是文件,則增加到隊列
{
filelist->Add(finder.GetFilePath());
}
}
finder.Close();
return true; 
}
}

用法:
CStringArray filelist;
getFolderAndFiles("C:\\Ldmis2005",&filelist);
for(int i=0;i<filelist.GetCount();i++)
{
this->MessageBoxA(filelist.GetAt(i)); 
}

數(shù)據(jù)在filelist里,可以根據(jù)自己想需要使用(這個函數(shù)是基于MFC的,純C下應該不能工作),

 


查看完整回答
反對 回復 2023-03-06
?
慕婉清6462132

TA貢獻1804條經(jīng)驗 獲得超2個贊

我就用簡單的方法回答吧。
你說的無非是想把自己的數(shù)據(jù)寫在文件里。學c語言的時候應該知道專門的庫函數(shù) fprintf
定義一個文件指針 FILE *p;fprintf(p,"數(shù)據(jù)類型%d等等","數(shù)據(jù)");路徑按照你的問題來說。c:a\\b\\b.txt 和c:\\a\\c\\c.txt 這兩個都行。 當然你怎么寫,這要看fopen的打開方式了。你可以查查相關(guān)的資料。再就是,初學別上來就要代碼,自己寫最好。就算十次也通不過,你也長了十次的經(jīng)驗。記憶更深刻,別人寫的再好,你光看也不如。當然看優(yōu)秀的代碼也是有必要的,我只是提醒別忘了自己寫,練習。

查看完整回答
反對 回復 2023-03-06
  • 2 回答
  • 0 關(guān)注
  • 155 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號