我有一个关于如何使用fopen()
读取/写入一个文件夹的多个文件的问题。我在一个文件夹中有 100 个文本文件,我想使用循环打开所有文件(一个接一个)并在其中写入一些内容。例如这样的事情:
for(i = 0; i < 100; i++)
{
f = fopen("files","a");
fwrite("hello");
fclose(f);
}
例如,如果我在文件夹“C:\Users\Desktop\examples\txts”中有 100 个 txt 文件,我想打开所有这些文件并向所有这些文件写入例如相同的单词“hello”。
如果我像这样使用它:“C:\Users\Desktop\examples\txts*.txt”(带有星号:*)它不起作用。有idas吗?
最佳答案
您可以使用 readdir,如本例所示:
http://www.gnu.org/s/hello/manual/libc/Simple-Directory-Lister.html
关于c - fopen 用于读取/写入文件夹 C 中的多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5899495/