c語言怎麼提取文字檔案中我想要的一些資訊

時間 2021-05-07 20:00:36

1樓:匿名使用者

使用檔案操作函式fscanf即可提取文字當中特定的資訊。例如要提取一個整數,可以用fscanf(fp,"%d",&n);要提取一個字串可以用fscanf(fp,"%s",s),其中fp為檔案指標。

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

例如:fopen、fclose函式用於檔案開啟與關閉;fscanf、fgets函式用於檔案讀取;fprintf、fputs函式用於檔案寫入;ftell、fseek函式用於檔案操作位置的獲取與設定。

2、例程:

#include

int a;

char b,c[100];

int main()

fscanf(fp1,"%d",&a);//從輸入檔案讀取一個整數b=fgetc(fp1);//從輸入檔案讀取一個字元fgets(c,100,fp1);//從輸入檔案讀取一行字串printf("%ld",ftell(fp1));//輸出fp1指標當前位置相對於檔案首的偏移位元組數

fputs(c,fp2);//向輸出檔案寫入一行字串fputc(b,fp2);//向輸出檔案寫入一個字元fprintf(fp2,"%d",a);//向輸出檔案寫入一個整數fclose(fp1);//關閉輸入檔案

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

2樓:匿名使用者

先開啟文字檔案。

用複製開啟一個c檔案貼上

3樓:匿名使用者

你要的在'/'和'+'符號之間,似乎你要的字串還是固定的長度,假設為10

那麼if (string[0] == '/' && string[11] == '+')

檔案操作file * fp = open("某某", "w")即得到一個檔案指標了。

小兄弟要加油啊,我沒有心思幫你寫,你努力學習吧。

4樓:匿名使用者

1. 如果你懂程式設計序:

使用字串匹配演算法,例如kmp演算法,ac演算法等。

ac演算法比較好,網路上可能有現成的,弄一個源**,再修改下就可以。

2. 如果你不懂程式設計:

用word,ultraedit等編輯工具,直接搜尋你要的字串就可以了吧。

5樓:嫑名字可以嗎

區分你想要的資訊型別,有著不同的方法。

多種多樣,數不勝數。

要1000種都可以。

問題描述太不清晰了。

6樓:風飛飄揚是本人

提取什麼樣的字串?

c語言如何實現從文字檔案裡讀取數字?

7樓:匿名使用者

可以通過fscanf,從檔案中依次讀取資料。當fscanf返回eof時,表示讀到檔案結尾,這時停止讀取即可。以檔案中儲存的為空格分隔的整型字元為例,可以寫作:

從開啟的檔案指標fp指向的檔案讀資料,每次讀一個整型,直至檔案結尾。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。

8樓:別瑤毓嫣

void

main()

abc.txt

內容:123456789

讀到陣列:

inty[20];

inti;

fin=

fopen("abc.txt","r");

for(i=0;i<9;i++)

fscanf(fin,"%1d",&y[i]);

c語言怎麼對英文字母排序,C語言怎麼對英文字母排序?

闊氣剋剋 c語言的英文字母都是以ascii碼儲存的,每個字元相當於一個整型,所以是可以直接比較的,具體可以查閱每個字元對應的數字是多少,需要記住的就是從 a 到 z 是連續遞增的,就是說 a 1 b 依次類推。從 a 到 z 也是連續遞增的,並且所有的大寫字元都大於小寫字元,但是 z 1並不是 a ...

c語言讀取文字檔案,C語言如何讀取txt文字里面的內容?

如果要求就這麼簡單的輸出的話。不知道如下結果如何,希望對你有幫助 include void main c語言如何讀取txt文字里面的內容?1 開啟電腦上要讀取的文字檔案。2 開啟文字後,點選文字左上角的 檔案 按鈕。3 點選 另存為 這樣就會儲存本來的這個文字檔案,生成一個新的c檔案。4 點選 儲存...

c語言程式設計合併文字將兩個文字放到一起

馬路兩邊狗尾草 這個很簡單 晚上回去我幫你寫 請記得在e盤下準備 新建文字文件1.txt 新建文字文件2.txt include void main if fp2 null file fp fopen filepath,w char buf 512 int count while feof fp1 ...