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語言圖象模型為基礎,無論在哪種印表機上都可保證精確的顏色和準確的列印效果,即...