2017年7月7日 星期五

如何用 C / C++ 讀取特定目錄的 檔案名稱、路徑

如何用 C / C++ 讀取特定目錄的 檔案名稱、路徑

C++
/*****************************************************************
Name : ReadFiles path
Date : 2017/05/22
By   : CharlotteHonG
Final: 2017/05/24
*****************************************************************/
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char const *argv[]){
    system("dir /b /on >list.txt");
    fstream f("list.txt", ios::in);
    for(string s;f >> s;) {
        cout << s << endl;
    }
    return 0;
}
C語言
/*****************************************************************
Name : ReadFiles path
Date : 2017/05/22
By   : CharlotteHonG
Final: 2017/05/24
*****************************************************************/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main(int argc, char const *argv[]){
    system("dir /b /on > list.txt");
    FILE *pFile = fopen("list.txt","r");
    for(char buf[128]; fgets(buf, 128, pFile) != NULL;){
        if(buf[strlen(buf)-1]='\n')
            buf[strlen(buf)-1] = '\0';
        printf("%s\n", buf);
    }
    return 0;
}

沒有留言:

張貼留言