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型別也不是檔案指標,檔案指標是隱藏的,使用者基本看不到的。指標自動移動...