我想寫一個非常簡單的代碼來讀取文件。然而在那個文件中,我有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