c - 将多个数据加载到命令行 c

标签 c command-line

您好,我有一个基于 14 个不同参数计算分数(每人)的 C 程序:

$ ./ScorecommandLine 30 0 0 0 0 0 35 1 1 1 130 1 1 1
0.057748

但是目前我一次只能计算一个分数。我想做的是为很多不同的人多次加载参数,而不是这样做:

$ ./ScorecommandLine 150 0 0 0 0 0 35 1 1 1 130 1 1 1
    0.0577487
$ ./ScorecommandLine 30 1 0 10 4 0 31 1 15 1 90 1 4 1
    0.0897333
$ ./ScorecommandLine 50 0 0 9 0 0 25 1 3 1 123 1 0 0
    0.4567748
$ ./ScorecommandLine 30 0 1 0 0 8 35 1 1 1 130 1 1 1
    0.0838395
$ ./ScorecommandLine 30 1 1 0 1 0 65 4 4 1 32 1 3 1
    0.0495855

我必须运行命令 5 次并且每次都必须为每个人输入新数据,我宁愿将数据放在 csv 文件中并将其加载到命令行中,以便我的程序返回所有分数一口气。

最佳答案

我建议用 fopen() 打开文件, 用 fgets() 读取每一行, 然后用 sscanf() 解析出数字.

关于c - 将多个数据加载到命令行 c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14761527/

上一篇:C scanf() 返回 -1

下一篇:c - 遍历链表

相关文章:

python - 如何从您的脚本执行另一个 python 脚本并能够调试?

在 C 中选择具有可变文件名的路径 fopen

c - 查找宏生成的所有函数

c - 如何使用 getopt 只解析一个选项一次

c++ - 如何从 GCC 中的 C/C++ 源代码获取汇编程序输出?

c - C 中的 Strsep 和 iCalendar 解析

perl - 有没有一种简单的方法来进行批量文件文本替换?

java - 有没有办法知道 Java 程序是从命令行启动还是从 jar 文件启动的?

command-line - Graphviz Dot由于缺少库而无法删除重叠

windows - 在 Windows 批处理脚本中获取不带扩展名的文件名