C語言怎麼在指定的檔案中讀取資料到指定的陣列

時間 2022-12-21 22:00:07

1樓:匿名使用者

讀唄,你要從。txt裡取出來嗎?就你存的那個txt檔案裡?用fread函式。讀就是,寫txt和讀沒啥區別啊。

你要是想從excel中取出來就比較費事了,需要用個很複雜的介面,忘了什麼名字了。

怎麼感覺你這不是問題。

2樓:匿名使用者

對於文字檔案可以用fscanf()函式進行讀取塞!你會用fprintf()就會fscanf吧!

c語言,怎麼把txt檔案裡的資料賦值到陣列裡面

3樓:_葉子妞妞

一、程式設計思路。

1 以文字方式開啟檔案。

2 迴圈用fscanf格式化輸入資料到陣列。

3 判斷fscanf的返回值,如果顯示到達檔案結尾,退出輸入。

4 關閉檔案。

5 使用資料。

二、**實現。

設定檔名為, 存有一系列整型資料,以空格或換行分隔。

**可以寫作:

#include

int main()

return 0;

}當檔案內容為:

程式輸出:

4樓:張新香

首先要用fopen函式開啟這個檔案、然後用fread函式對檔案中的資料進行讀取、

例如:if((fp=fopen(""a+")null) /開啟指定檔案,判斷是否存在。

while(!feof(fp)) 如果未遇到檔案結束的標誌,檔案存在。

讀取成功則返回讀入的資料塊個數。

length++;統計當前記錄條數。

fclose(fp); 關閉檔案。

檔案中的內容將儲存在stu陣列中、、

你可以去看下c語言中檔案的相關知識、、

如何用c語言讀取txt檔案中的資料到程式的陣列中?

5樓:匿名使用者

fscanf奇數個資料為行,偶數字列。利用判斷空格回車等。

6樓:二三社會事

方法步驟如下:

1、首先在電腦上新建乙個資料夾,名稱叫txt2array。然後,開啟devc++,新建乙個控制台c++專案,名稱也叫txt2array。

2、將專案檔案及源**檔案以及演示用的資料檔案都存放在txt2array資料夾中。

3、向資料檔案中寫入一些演示用資料即可。

c語言中怎麼從檔案中讀取特定資料?

7樓:

哥哥我想出的辦法是這樣的:

因為兄弟檔案格式是一行一行的, 且每行開頭是乙個關鍵字,然後後面是相應資料, 所以哥哥是這麼想的, 比如要讀"ab2345"這個關鍵字對應行的內容, 那首先用變數或者巨集定義定義下來, 然後從檔案開頭開始, 乙個字元乙個字元的掃瞄, 對每一行的開始的6個字元組成的關鍵字讀出來跟"ab2345"這個關鍵字比較, 判斷是否是想要讀取的, 如果是, 那麼通過ftell, fseek 兩個函式分別得出當前指標的位置和適當移動指標的位置, 最後讀取相應內容輸出來!

詳細**如下:

#include

#include

#include

#define buf_size 1024#define key "ab2345"

#define key_len 7

int main()

;file *fp = null;

fp = fopen(""r");

if (fp ==null)

elseelse

}if (ch ==n')

//之後內容符合要求的就適當移動指標位置。

//然後讀取輸出來。

else}}

}}fclose(fp);

return 0;}

8樓:匿名使用者

你可以自己來設計檔案結構,比如按行來分割,然後用fgets來讀取。

9樓:遊戲建模小悟空

如果格式一樣的話用fscanf最簡單、

偽**:int dummy;

fscanf(fp, "class %d age %d %d %d %d", dummy, dummy, dummy, dummy, dummy);

如果是其它,舉個例子:

例如 我的檔案中一行裡是 abc def 10 20並且每一行都是 %s %s %d %d的格式如何將他們分別讀取出來進行使用呢?

**如下:#include ""

void main()

}fclose(f);

}else}

10樓:匿名使用者

fseek函式用來移動檔案內部位置指標,其呼叫形式為: fseek(檔案指標,位移量,起始點); 其中:「檔案指標」指向被移動的檔案。

「位移量」表示移動的位元組數,要求位移量是long型資料,以便在檔案長度大於64kb 時不會出錯。當用常量表示位移量時,要求加字尾「l」。「起始點」表示從何處開始計算位移量,規定的起始點有三種:

檔案首,當前位置和檔案尾。

c語言 怎麼從檔案中讀取資料到三個陣列中

c語言怎麼把檔案中資料讀取並存到陣列中?

11樓:匿名使用者

使用for迴圈語句+檔案操作函式即可檔案中資料讀取並存到陣列中。

1、c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f+單詞的形式來命名(f是file的簡寫),其宣告位於標頭檔案當中。

例如:fopen、fclose函式用於檔案開啟與關閉;fscanf、fgets函式用於檔案讀取;fprintf、fputs函式用於檔案寫入;ftell、fseek函式用於檔案操作位置的獲取與設定。一般的c語言教程都有檔案操作一章,可以找本教材進一步學習。

2、例程:#include

int i,a[100];

int main()

for(i=0;fscanf(fp1,"%d",a+i)!=eof;i++)從輸入檔案連續讀取整數到陣列a

for(;i--;fscanf(fp2,"%d ",a[i]);把陣列a逆序寫入到輸出檔案當中。

fclose(fp1);/關閉輸入檔案。

fclose(fp2);/關閉輸出檔案,相當於儲存return 0;}

c語言,如何在乙個檔案中讀取某些資料,這些資料在一些特定的字串後面。

12樓:匿名使用者

字元擷取函式 函式名: strtok

功 能: 查詢由在第二個串中指定的分界符分隔開的單詞。

用 法: char *strtok(char *str1, char *str2);

程式例:#include

#include

int main(void)

函式第一次呼叫需設定兩個引數,strtok(str,",str需要分割的串 「,根據,分割。

第一次分割的結果,返回串中第乙個,之前的字串,也就是上面的程式第一次輸出abc

第二次呼叫該函式strtok(null,".第乙個引數設定為null,第二個引數還是分割的依據。

結果返回分割依據後面的字串,即上面的程式輸出d

13樓:網友

如果格式一樣的話用fscanf最簡單、

偽**:int dummy;

fscanf(fp, "class %d age %d %d %d %d", dummy, dummy, dummy, dummy, dummy);

14樓:

先定位fseek,然後讀fread,當然傳入fread的引數是乙個二維陣列,例如:data[0][0]

c語言怎麼從檔案裡讀出資料給乙個陣列

c語言程式 從資料檔案中讀入資料到陣列

15樓:刺友互

1、首先讓我們新建乙個class類。

2、書寫main方法。

3、讓我們在c盤根目錄下新建乙個txt文件,內容為『test』。

4、然後讓我們接著寫**,首先建立乙個file物件。

5、然後建立乙個stringbuilder物件,用於儲存讀取的內容。

6、接下來,我們用bufferedreader類來進行讀取內容了。

7、然後我們將內容來輸入到控制台就可以了。

16樓:匿名使用者

//你的這個程式是錯的,做如下修改,//fscanf()讀取出來的都是字串,因此不能直接給int型別,不然資料就出現不是你寫入txt//中的資料,要把字串變成數字才行,一下就是數字字串變成數字atoi()

//用法如下:a="4560"

//int b=atoi(a)

#include

#include

#include

#include

int read(int arr)

//則輸出沒有找到檔案。

while(!feof(fp))/判斷檔案是否結束n=i;//n為陣列中資料個數。

fclose(fp);/關閉檔案。

return n;//返回n即資料個數的值}void main()

17樓:網友

int read(int arr)

//則輸出沒有找到檔案。

while(!feof(fp))/當不為檔案結尾時n=i;//n為陣列中資料個數。

fclose(fp);關閉檔案。

return n;返回n即資料個數的值。

}txt檔案放在cpp檔案同一目錄下就可以了。

C語言怎麼實現讀取檔案中指定的資料

其中的in.txt就是你要讀取資料的檔案,當然把它和程式放在同一目錄 include intmain while feof fp printf n fclose fp return0 可以用fscanf讀取後 再判斷比如 char name 100 int a,b,stack size file f...

c語言,如何在檔案中讀取某些資料,這些資料在一些特定的字

字元擷取函式 函式名 strtok 功 能 查詢由在第二個串中指定的分界符分隔開的單詞 用 法 char strtok char str1,char str2 程式例 include include int main void 函式第一次呼叫需設定兩個引數,strtok str,str需要分割的串 ...

怎麼用c語言讀取pdf檔案,怎麼用C語言讀取PDF檔案

1.pdf portable document format的簡稱,意為 可攜式文件格式 是由adobe systems用於與應用程式 作業系統 硬體無關的方式進行檔案交換所發展出的檔案格式。pdf檔案以postscript語言圖象模型為基礎,無論在哪種印表機上都可保證精確的顏色和準確的列印效果,即...