static int readfilelinenumval(char *pfilepath, unsigned int u8linenum, char * preaddatabuf, unsigned int readlen)
;
fp = fopen(pfilepath, "r+");
if(null == fp)
while((c = getc(fp)) != eof)
continue;
}if(linenum == u8linenum)
preaddatabuf[i++] = c;
//printf("%02c", c);}}
stopreadfile:
fclose(fp);
fp = null;
//log("\nnow is ready. linenum = %d, i= %d\n", linenum, i);
return 0;
}
值得注意的是:上面的**有乙個效率的問題。就是如果本身檔案不大的話,查詢的實際的時間就和行數和每一行的位元組數有關了。所以如果對查詢的時間有需求的話,建議使用c++中的一些機制,可以提高查詢的效率。可以參考: C 實現讀取指定碟符硬碟序列號的方法
本文例項講述了c 實現讀取指定碟符硬碟序列號的方法。分享給大家供大家參考,具體如下 using system using system.io using system.runtime.interopservices using system.text using microsoft.win32 na...
讀取文字檔案中指定的幾列
今天在論壇上看到乙個問題,這個問題大概是這樣的,讀取文字檔案中指定的幾列,並儲存入資料庫中。insus.net花上些少時間,實現讀取文字的功能部分。建立乙個文字檔案,文字新增好幾行。每一行有好幾列,列與列之間使用逗號分隔。adf,adfadf,adsfgads,qwer,wrt,wrey,asdfs...
C 讀取Excel中指定的Sheet名稱或索引
public datatable exceltods string path 但是上面的 只是查詢sheet1 表,如果使用者把sheet表名改了就是報下面的錯 sheet1 不是乙個有效名稱。請確認它不包含無效的字元或標點,且名稱不太長。那麼怎樣才能獲得excel中各個sheet的名稱呢?這樣就能...