【问题标题】:C programming - read 2 different directories in the same line from a text fileC 编程 - 从文本文件的同一行中读取 2 个不同的目录
【发布时间】:2015-10-10 04:06:25
【问题描述】:

我正在尝试从文本文件的一行中读取两个不同的文件目录。

eg//在一个给定的.txt文件下,有多行输入目录和输出目录,一行之间有一个“空格”

../input1.txt ../output1.txt

../input2.txt ../output2.txt

../input3.txt ../output3.txt

.....等等。 所以我的目标是逐行循环读取,获取 input#.txt,对其进行操作,然后发送到 output#.txt。

我的问题是,如何分别读取每一行中的目录,它们之间有一个空格?

我试图用谷歌搜索该主题,但所有这些主题要么是关于命令提示符 argc 和 argv,要么是逐行阅读,每一行都有一个目录。 eg//在给定的.txt下

../input.txt

../output.txt

但这些不是我要搜索的内容

感谢您的帮助。

【问题讨论】:

  • 我只是在寻找为单行读取单独目录的方法,我可以自己处理循环并跟进操作。这是我第一次提问,如果有什么不清楚或不恰当的地方,请随时告诉我,谢谢。

标签: c


【解决方案1】:

假设您的路径不包含空格,您可以在空格上拆分字符串(使用字符串操作库),这将返回两个标记:第一个是读取路径,第二个是写入路径。

【讨论】:

    【解决方案2】:

    您可以尝试将fscanf() 函数与以下格式化字符串"%s %s" 一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2020-10-05
      • 1970-01-01
      相关资源
      最近更新 更多