c - 从c中的文件中接受浮点值

标签 c file

我正在设计一个收银机,该程序的目的是计算必须退还给客户的零钱。

程序的输入以命令行参数的文件形式给出。输入文件包含几行。每一行都是一个测试用例。每行包含两个数字,用分号分隔。第一个是购买价格(PP),第二个是客户给出的现金(CH)。

例如。

15.94;16.00

17;16

我从输入文件中逐个字符读取值,然后在接受字符串形式的输入后使用 atof 函数进行转换。有没有更好、更有效的方法来接受输入???

最佳答案

您可以使用fscanf()相反。

关于c - 从c中的文件中接受浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15602045/

相关文章:

c++ - IP_HDRINCL 有问题吗?

c - 有没有好的C语言集合库?

javascript - 使用 HTML 将文件上传到 Node.js

c++ - 在 C++ 中转换为 double 时处理异常

git - 如何重命名 GitHub 网站上的目录/文件夹?

c - sizeof(*ptr) 和 sizeof(struct) 的区别

java - 如何使用 jni 在 c 中替换 java 中的字符串数组的值?

c - 从txt文件中读取链表

php - 如何锁定 xampp 以防止文件被复制

c - if(!ptr_name) 什么时候为真?