1樓:匿名使用者
獲取的大多數是磁碟嫌亂序列號而已 物物局理號不容易獲取 可以參考下就於罩者讓邏輯序列號而言 我把vb改寫成c的,可以參考下:
#include
#include
main()
dword volumeserialnumber;
char volumename[256];
getvolumeinformation( "c:\\volumename,12,volumeserialnumber,null,null,null,10
printf("c盤的卷標:%s ",volumename);
printf("c盤的序列號:%ld ",volumeserialnumber);
linux下怎麼用c獲取硬碟物理序列號
2樓:吉祥二進位
1、在linux系統中通過c語言獲取硬碟序列號,可以藉助於ioctl()函式,該函式原型如下:
int ioctl(int fd, unsigned long request, .
ioctl的第乙個引數是檔案識別符號,用open()函式開啟裝置時獲取。
ioctl第二個引數為用於獲得指定檔案描述符的標誌號,獲取硬碟序列號,一般指明為hdio_get_identity。
ioctl的第三個引數為一些輔助引數,要獲取硬碟序列號,需要藉助於struct hd_driveid結構體來儲存硬碟資訊 ,該結構體在linux/中,struct hd_driveid的宣告如下。
struct hd_driveid ;
2、源**如下。
#include
ioctl()的宣告標頭檔案。
#include
硬碟引數標頭檔案, hd_driveid結構宣告標頭檔案。
#include
檔案控制標頭檔案。
#include
int main()
呼叫ioctl()
return 0;
編譯完成後,執行效果如下:
3樓:網友
linux下可以使用hdparm命令檢視硬碟的資訊。
你可以在c語言裡面,呼叫hdparm,並獲取其輸出資訊即可。
也可以查詢hdparm程式的源**,把查詢序列號的**加進來。
如何用標準的c語言讀取硬碟的序列號
4樓:匿名使用者
標準c語言裡面應該沒有這個功能,磁碟物理或者邏輯山區的讀取不算是c語言裡面核心的部分,只是各種c的具體實現一般都包含了硬碟的讀寫功能。
用c語言怎麼得到電腦的cpu序列號,硬碟序列號等資訊
5樓:一騎當後
獲取cpu序列號要使用 彙編指令。
比較麻煩。static dword g_eax; // 儲存返回的eaxstatic dword g_ebx; // 儲存返回的ebxstatic dword g_ecx; // 儲存返回的ecxstatic dword g_edx; // 儲存返回的edxvoid executecpuid(dword veax)int issupport;
void getserialnumber(word nibble[6])
executecpuid(3); // 執行cpuid,引數為 eax = 3
為最高位的兩個word
和 edx為低位的4個word}
怎樣獲取硬碟的物理序列號和cpu的序列號
6樓:網友
用aida64或者hdtunepro檢測硬碟,cpu沒有序列號只能檢測型號。
如何用c語言獲取硬碟或主機板或cpu的序列號
7樓:網友
獲取cpu序列號要使用 彙編指令。
比較麻煩。static dword g_eax; // 儲存返回的eaxstatic dword g_ebx; // 儲存返回的ebxstatic dword g_ecx; // 儲存返回的ecxstatic dword g_edx; // 儲存返回的edxvoid executecpuid(dword veax)int issupport;
void getserialnumber(word nibble[6])
executecpuid(3); // 執行cpuid,引數為 eax = 3
為最高位的兩個word
和 edx為低位的4個word}
c語言有哪些讀取硬碟的api
8樓:匿名使用者
高階語言能讀取硬體,以直接方式而非間接?那此語言還是高階語言?
c語言讀取硬碟序列號,然後用md5加密並輸出
9樓:匿名使用者
不得不說你這老師。。。嘖嘖嘖,跟那群勸萌新看演算法導論的乙個樣,這是教萌新還是勸退啊。
C語言程式設計,c語言程式設計怎樣入門
1 include void main 2 include void main 3 編寫程式,根據輸入的學生成績給出相應的等級,大於或等於90分以上的等級為 優秀 大於或等於80分而小於90分的等級為 良好 大於或等於70分,而小於80分的等級為 中等 大於或等於60分,而小於70分的等級為 及格 ...
c語言入門,c語言程式設計怎樣入門
建議買一本c primer plus或者嗨翻c語言 前者口碑很好,內容也全,後者比較趣味,適合入門 直接看k r的,主要是自己多上機練習。譚浩強的好 第二版和第三版沒什麼不同的 是買譚浩強的 c語言程式設計 第三版的 其實內容差不多都 學完後學c 我們大學課程就是這樣的 實在想學就再學資料結構 想法...
c語言怎樣迴圈建立陣列,C語言怎樣迴圈建立陣列
可以使用malloc開一個臨時空間,返回的值即為陣列頭地址。define count 100 int p count for int i 0 i c語言中如何定義陣列 c語言中,同變數一樣 陣列也必須先定義後使用。一維陣列的定義形式 型別識別符號 陣列名 常量表示式 例如int a 10 其中a為地...