将文件中的浮点数绘制到C中的变量中
Draw a float number from a file into a variable in C
假设我有一个这样的 txt 文件:
12.00 14.15
等等。关键是浮点数由 space (或其他)分隔。
我想读取第一个数字并将其分配给一个浮点变量以便能够使用它。我怎样才能做到这一点?铸造?
我需要一个 C 语言的示例。感谢您的帮助
如果你想从 a.txt
中读取一个双精度数(不需要使用浮点数,双精度数是相同的并且精度更高)使用以下命令:
double d;
FILE* fp = fopen("a.txt", "r");
if (fscanf(fp, "%lf", &d) == 1)
{
// do something with 'd'
}
else
{
// reading a number failed
}
假设我有一个这样的 txt 文件:
12.00 14.15
等等。关键是浮点数由 space (或其他)分隔。 我想读取第一个数字并将其分配给一个浮点变量以便能够使用它。我怎样才能做到这一点?铸造?
我需要一个 C 语言的示例。感谢您的帮助
如果你想从 a.txt
中读取一个双精度数(不需要使用浮点数,双精度数是相同的并且精度更高)使用以下命令:
double d;
FILE* fp = fopen("a.txt", "r");
if (fscanf(fp, "%lf", &d) == 1)
{
// do something with 'd'
}
else
{
// reading a number failed
}