MakeFile vs Run.sh

问题描述 投票:0回答:1

作品的总体思路:

总之,程序将执行以下操作:sum打开命令行提供的文本文件,并创建两个新的文本文件value1.txt和values2.txt。命令行中的文件包含100个唯一的整数。数字的一半复制到values1.txt,另一半复制到values2.txt。程序sum1创建后,将它们累加到values1.txt中,并将结果写入名为sum1.txt的新文件中。程序sum2创建后,将它们累加到values2.txt中,并将结果写入一个名为sum2.txt的新文件中。创建文件sum1.txt和sum2.txt之后,程序sum将两个值相加并在屏幕上显示和。

更准确地说;

  1. 命令行中的参数遵循以下规则:文件名可能具有路径,也可能没有路径。假设用户正确输入了参数。不进行数据验证。
  2. 文件中的每个整数都在文件中单独存在。换句话说:10 \ n25 \ n13 \ n,依此类推。您可以假设文件始终具有100个整数。
  3. 文件main.c成为程序总和。它是主程序,通过为这些程序创建要处理的文件来为sum1.c和sum2.c提供工作。通过打开创建的文件sum1和sum2,程序sum还显示sum1和sum2返回的最终总和。
  4. 程序sum1和sum2的工作方式类似:程序等待创建特定的给定文件名,然后读取文件中所有值的总和,最后以创建具有特定给定名称的新文件结束,保存将其计算得出的总和。

在这种情况下,我应该使用makefile还是run.sh,以便能够以这种方式从命令行调用:./sum / dir / filename&./sum1&./sum2吗?

我认为run.sh会更简单,但我不确定它是否正确。

注意:main.c变成sum,sum1.c变成sum1,sum2.c变成sum2。

c bash makefile compilation
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.