1樓:匿名使用者
/*我的txt檔案是小數檔案,每個資料之間用回車分隔,請問怎樣才能將它讀入我的程式啊,緊急求教!*/
#include
#include
#include
#define file_path ""
#define max_line 100
void main()
fseek(filename, 0, seek_end);
filelen = ftell(filename);
fseek(filename, 0, seek_set);
buffer = char*)malloc((filelen + 1) *sizeof(char));
if(buffer ==null)
return;
memset(buffer, '0', filelen + 1) *sizeof(char));
fread(buffer, sizeof(char), filelen, filename);
for(temp = strtok(buffer, "n");temp; temp = strtok(null, "n"))
printf("檔案中的資料是: "
for(int i=0; ifree(buffer);
buffer = null;
/*檔名字我起的叫"",你可以自己起個, 記住, 在執行程式之前務必保證當前目錄下有這個檔案, 因為"r"的方式當沒有檔案時會發生錯誤, 檔案的儲存格式為:
2樓:匿名使用者
按行讀取文字檔案你會吧? 按照文字來讀即可, 每一行讀取以後, 做一個字串到浮點數的轉換。
假設讀取進來的字串是 strline, 轉換部分**如下:
float fnumber = atof( strline );
如何用c語言從txt檔案中讀取資料
c語言讀取文字檔案,C語言如何讀取txt文字里面的內容?
如果要求就這麼簡單的輸出的話。不知道如下結果如何,希望對你有幫助 include void main c語言如何讀取txt文字里面的內容?1 開啟電腦上要讀取的文字檔案。2 開啟文字後,點選文字左上角的 檔案 按鈕。3 點選 另存為 這樣就會儲存本來的這個文字檔案,生成一個新的c檔案。4 點選 儲存...
c語言讀檔案換行,c語言中如何從檔案裡讀取一段字串,至換行符
如果有特殊格式的檔案,不要用fgets這種 2進位制檔案 用fscanf這種,如 檔案格式如下 jsjfs jfslkjfsl lfskdjfl 後面換行,然後是下一行內容 讀取如下 fscanf fp,s s s n a,b,c 就行了,懂了嗎?希望有用!採納吧,這麼辛苦 c語言 fscanf語句...
c語言讀取檔案的函式程式解釋,C語言讀取檔案的函式 程式解釋
原來是空連結串列,p1,p2原來是兩個空節點,迴圈裡面p1先申請一塊記憶體塊,得到一個結點,並且這個結點從檔案輸入了資料 然後p2 next p1 就是得到連結串列 head p2 p1 p2 p1,那麼連結串列就是 head 空節點 p2,下一次迴圈,p1又申請了一塊記憶體並得到一個節點,p2 n...