c - fopen 用于读取/写入文件夹 C 中的多个文件

标签 c loops fopen

我有一个关于如何使用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/

相关文章:

java - 数字格式异常错误处理

html - 需要帮助获取 html 并在 C 中使用,就像在 fopen 中使用文本文件一样

C - 我对文件的写入丢失了

能不能把每一个递归都改成迭代呢?

R,在循环中添加数据帧

检查 Linux C 中 pthread 是否仍然存在

java - 为什么 JTable 只显示第一行数据?

c++ - fseek 和 fscan 从 C++ 中的 .DAT 文件给出错误的结果

c - 尝试将指针取消引用回结构中

c - Libvlc 函数 libvlc_new_callbacks