c語言 查詢檔案中的記錄,C語言 查詢檔案中的記錄

時間 2021-12-19 14:27:10

1樓:匿名使用者

#include

#include

int find_data( char *name )}fclose(fp);

printf("沒有這個學生的記錄\n");

return -1;

}void main()

2樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

#include "string.h"

#include "stdlib.h"

int main(void)

printf("enter a student's name...\nname=");

gets(tmp);

if(strcmp(name,tmp)==0)}fclose(fp);

return 0;}

3樓:夕顏古裝劇解說

c語言查詢檔案中的記錄,可以使用以下程式:

1、#include

main()

2、#include

main()

}struct utmp * getutline(struct utmp *ut);

函式說明:getutline()用來從目前utmp 檔案的讀寫位置逐一往後搜尋ut_type 為user_process 或login_process 的記錄, 而且ut_line 和ut->ut_line 相符. 找到相符的記錄便將該資料以utmp 結構返回。

返回值:返回 utmp 結構資料, 如果返回null 則表示已無資料, 或有錯誤發生.

3、#include

main()

}函式說明:

getutid()用來從目前utmp 檔案的讀寫位置逐一往後搜尋引數ut 指定的記錄。

1、如果ut->ut_type 為run_lvl, boot_time, new_time, old_time 其中之一則查詢與ut->ut_type 相符的記錄;

2、若ut->ut_type為init_process, login_process, user_process 或dead_process 其中之一, 則查詢與ut->ut_id相符的記錄. 找到相符的記錄便將該資料以utmp 結構返回.返回值:

返回 utmp 結構資料, 如果返回null 則表示已無資料, 或有錯誤發生.

4、相關函式:getutent, getutid, pututline

標頭檔案:#include

定義函式:struct utmp * getutline(struct utmp *ut);

函式說明:getutline()用來從目前utmp 檔案的讀寫位置逐一往後搜尋ut_type 為user_process 或login_process 的記錄, 而且ut_line 和ut->ut_line 相符. 找到相符的記錄便將該資料以utmp 結構返回, utmp 結構請參考getutent()。

返回值:返回 utmp 結構資料, 如果返回null 則表示已無資料, 或有錯誤發生.

c語言從檔案中查詢字串

4樓:海天盛

c語言從檔案中查詢字串的方法。

如下參考:

1.開啟python命令視窗,定義並分配字串變數s1。

2.呼叫字串中的count方法degree來查詢字元#在s1中出現的次數。

3.除了第一個引數外,count()方法還可以有第二個引數來指示從何處開始搜尋。

4.在count方法中,還可以在開始位置和結束位置之間新增第三個引數,即結束位置。

5.如果要查詢的子字串不在字串中,則返回的結果為0。

6.最後,在count()方法中新增所有三個引數來查詢對應的字串。

5樓:一騎當後

#include

#include

#define stringsize(string) (sizeof(string) * sizeof(char))

void contains(char *, int, file *);

int main(void)

contains(str, stringsize(str), fp);

fclose(fp);

return 0;

}void contains(char * string, int stringsize, file * fp)

break;

}if(j == stringsize - 1)  else

}free(part);

}注意事項:

1、如果程式輸出 ok 則代表這個檔案中包含該字串,無任何輸出則代表不能匹配該字串。

2、如果一個字串在檔案中是以換行分隔的,則不能匹配。

6樓:匿名使用者

想了個效率比較低的:

1.fopen開啟檔案

2.fread每次讀取一個位元組和h(http的首字母)比較,成功了後再比較t,等等,如果都成功,說明http://匹配成功,然後將以後的字元讀入到陣列或檔案中,同時用同樣的方法檢測.

html字串。檢測到.html字串就停止對陣列或檔案的寫入。

如果有任何一個不匹配,重複步驟2(還得重新從比較h開始)在怎麼有效率也得遍歷整個檔案,我實在想不出什麼別的更有效率的方法了。難道用雜湊?雜湊?

7樓:匿名使用者

這好像不是同一種語言,我看了這麼久c 都沒看見過http//

c語言怎樣查詢檔案?

8樓:中國死狗

你參考一下

#include

#include

int main(void)

return 0;}

9樓:網安石

跟平常的 查詢一樣啊

用 工具欄裡的 搜尋就 行了

c語言檔案中rb和r有什麼區別,C語言檔案中,“rb”和“r”有什麼區別?

一 作用不同 1 rb 代表二進位制檔案,用來讀寫二進位制檔案。二 特點不同 1 rb 檔案編碼是變長的,靈活利用率要高,而譯碼要難一些,不同的二進位制檔案譯碼方式是不同的。2 r 是一種典型的順序檔案,其檔案的邏輯結構又屬於流式檔案。三 優劣不同 1 rb 二進位制檔案比較節約空間,這兩者儲存字元...

C語言讀檔案的問題,C語言如何讀取檔案?

c語言如何讀取檔案?c語言讀取檔案的具體步驟如下 我們需要準備的材料分別是 電腦 c語言。1 首先我們開啟需要讀取的檔案,點選開啟左上角檔案中的 另存為 2 然後我們在彈出來的視窗中點選開啟儲存型別。3 然後我們在彈出來的視窗中點選選擇 c source file c 之後點選儲存即可在c語言中讀取...

c語言檔案指標自動移動,C語言檔案指標自動移動

初學c語言就考慮到這麼多,真不錯 fopen返回的file 其實就是個int 那個int只是當前c開啟的檔案的標識,並不是檔案指標。在windows,fopen 底層呼叫了api createfile,這個api返回的handle型別也不是檔案指標,檔案指標是隱藏的,使用者基本看不到的。指標自動移動...