我想写一个非常简单的代码来读取文件。然而在那个文件中,我有M_PI/2,这是pi/2。当我的代码读取该文件时,它将M_PI/2吐出0.000。我如何让我的程序读取为pi/2。C编程读取文件
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
FILE *infile;
infile = fopen("./test.txt","r");
double p;
fscanf(infile, "%lf", &p);
printf ("%lf\n", p);
}
test.txt
M_PI/2
我会在最后修正少数格式错误,但“编辑必须至少改变6个字符” - >那么,如果这是法律,那么我们可能想要不好的内容。就这样吧。 – JensG 2014-10-03 16:17:35
读取文件不会导致对其内容进行评估。你唯一能从中得到的就是一串字节。 – Doval 2014-10-03 16:20:33
这是我在这个平台上的第一个问题。无论如何,我修复了格式问题。有人可以帮我解决这个问题吗? – 2014-10-03 16:21:06