用system函式實現指定路徑下的檔案讀取

2021-09-12 05:41:27 字數 782 閱讀 2047

小白記錄貼~

原本使用bat檔案也可實現指定路徑下的檔案讀取。現在想去掉單獨的bat檔案,將**寫進c++程式中。

dir *.jpg /b > list.txt
如圖所示:

使用system()函式,就不用單獨寫bat檔案了。

如與c++程式不在同一路徑,則**如下,生成的list.txt檔案在c++的程式資料夾下。

#include #include using namespace std;

void runbat()

int main()

void runbat()
#include #include using namespace std;

void runbat(char* path)

int main()

輸入要讀取名稱的資料夾路徑即可。

如果想實現其他功能,如讀取其他格式的檔案,或希望讀取的時候能帶檔案路徑等,可自行了解dir命令~

LINUX中編寫函式實現system功能

在linux程式設計中,經常要呼叫一些系統命令或shell指令碼來幫助我們完成一些操作,大部分情況下system函式可以勝任,但有時在操作完成之後,我們還要獲取它的輸出,這時system函式就無能為力了。為此我編寫了乙個函式,可以先讓系統執行一條命令,然後利用管道技術獲取它的輸出。上 cpp vie...

基於C 實現讀取指定路徑檔案

電腦配置 window10,64位作業系統,基於x64的處理器,microsoft visual studio community 2019 version 16.4.5 實現方法 使用 boost filessystem 包。使用 vcpkg 安裝方法 vcpkg.exe install boos...

個人筆記 C 刪除指定路徑檔案實現

一 呼叫win api bool deletefile lpctstr lpfilename lpfilename是檔名 include int main void 二 可以通過c庫函式remove實現。標頭檔案 stdio.h 原型 int remove const char filename 功...