如何处理strtod中的故障值?

时间:2018-12-05 10:25:18

标签: c multidimensional-array strtod

我有一些代码,其中包含一个方程,该方程应从双变量中减去多维字符串数组中的特定值,然后立即将其写回双变量中。这是一个单一项目,我尝试在此处寻找导致strtod()的解决方案,但似乎不起作用。

double einwurf;

用户只能为einwurf输入超过10的正值(此部分有效)

数组

char *getraenkeListe[3][2]={"Wasser", "1.20", "Cola", "1.50", "Kaffe", "1.50"};

等式为

einwurf=einwurf-strtod(getraenkeListe[getraenkeWahl-1][1], rueckgabewert=-1);

getraenkeWahl只能是1、2或3

所以getraenkeListe [getraenkeWahl-1] [1]应该退还1.20或1.50

在该示例中,它声明为NULL而不是rueckgabewert = -1,但我认为这只是它失败时返回的值,如果该项目失败,则应返回值-1,因此我换掉了

是否无法在strtod()函数内重新分配变量?如何在rueckgabewert中获取它而不编写新行,以免strtod()的错误值丢失?

谢谢

0 个答案:

没有答案