您好,我有一个基于 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/