[問題] 連續讀入.txt的問題
各位前輩 我需要讀入程式所在資料夾內的所有.txt檔
不考慮程式所在資料夾內還有資料夾的情況!
目前以下這些code 只能讀入第一個檔案的字元
第二個檔案字元 不知道怎麼試 就是弄不出來
請各位大大幫幫忙 如果可以查找資料
還煩忙給予 關鍵字 >"<
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
main()
{
char meat[100000],result[100000]; //meat[] 儲存讀入檔案的字元
int i,r=1; //result[] 存入符合條件的字串 條件部分還沒寫到
FILE *fp; //開啟檔案指標
WIN32_FIND_DATA wfd;
HANDLE hFind;
hFind = FindFirstFile("*.txt", &wfd);
if (hFind != INVALID_HANDLE_VALUE)
/* 檔名儲存於 wfd.cFileName, 對其開檔做讀取處理 */
{
do
{
fp = fopen(wfd.cFileName,"r");
i=1;
do //此迴圈用到計數變數 i r
{
fscanf(fp,"%c",&meat[i]);
result[r] = meat[i];
r++;
i++;
}while(i<=100000);
}while (FindNextFile(hFind, &wfd));
}
FindClose(hFind);
i=1;
do //此迴圈只用到計數變數 i
{
printf("%c",result[i]);
i++;
}while(result[i]!='\0');
system("pause");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.64.235
→
08/07 08:37, , 1F
08/07 08:37, 1F
→
08/07 13:00, , 2F
08/07 13:00, 2F
→
08/07 13:00, , 3F
08/07 13:00, 3F
→
08/07 13:12, , 4F
08/07 13:12, 4F
→
08/07 14:57, , 5F
08/07 14:57, 5F
推
08/07 15:26, , 6F
08/07 15:26, 6F
→
08/09 10:49, , 7F
08/09 10:49, 7F