2011-05-05 285 views
0

我有一个关于如何使用fopen()读取/写入一个文件夹的多个文件的问题。我在一个文件夹中有100个文本文件,我想用一个循环打开所有文件(逐个)并在其中写入一些内容。例如这样的事情:fopen读取/写入文件夹中的多个文件C

for(i = 0; i < 100; i++) 
{ 
    f = fopen("files","a"); 
    fwrite("hello"); 
    fclose(f); 
} 

因此,举例来说,如果我有100个TXT文件夹中的文件“C:\用户\桌面\例子\ txts”我希望把它们全部打开,写例如相同给所有人打个“你好”的字样。

如果我使用它:“C:\ Users \ Desktop \ examples \ txts * .txt”(带星号:*)不起作用。任何idas?

回答

1

您可以在Windows上使用FindFirstFile/FindNextFile API函数,不知道是否有一个内置的功能,要做到这一点在C(它已经20年(差不多),因为我写的用C现实世界中的代码)