-
我看不懂你的意圖,從tdecompressionstream的使用來看,是為了解壓縮一些東西。 既然是解壓的,DS解壓原檔案後的位元組數就不是原檔案的大小了,開頭的9996)是原檔案的大小,還是解壓後原檔案的大小?如果是原始檔案的大小,那麼這裡的定位是錯誤的。
-
開啟檔案 fopen("需要開啟的路徑")
然後使用 fgets 函式讀取該行。
#include
#include
#include
#define max_line 1024
int main()
-
可以引用的函式是 fopen、fread、fwrite 和 fclose
-
流對使用者來說應該是相同的,使用者只是使用流來儲存和輸出資訊,儲存它的介質的位置由系統處理,或者由你手動編碼和選擇。
記憶體流顯然比檔案流快,但檔案流的容量明顯大於記憶體流。
-
buffer1 是定義為陣列還是指標? 還是整數?
如果是整數,長度是4個位元組,超過4個位元組,當然有錯誤,如果資料比較多,可以定義乙個陣列,然後讀取陣列中的buffer1:array[1...”4096] of integer;可以讀取 4096 個整數。
m:=;tmemorystream(m).loadfromfile(;
sizeof(buffer1));
但是,如果您使用的是記憶體流,也可以直接操作其指標 buffer1:pinteger;
m:=;tmemorystream(m).loadfromfile(;
buffer1:=;
for i:=0 to div sizeof(integer) do
beginbuffer1 是整數。
inc(buffer1);
end;
帕斯卡中的隨機數。
隨機數是指理論上沒有規則可遵循的一系列數字,每個數字在指定範圍內出現的概率相等,並且不能用於跟蹤前乙個數字。 一般隨機數生成器的基本原理是:首先,初始化乙個隨機種子,其初始值可以是任意整數; 每次獲取到乙個隨機數時,都會根據隨機種子進行特殊操作,獲取並返回乙個隨機數,然後對隨機種子進行一些操作,改變隨機種子的值。 >>>More
procedure : tobject);
vararr:array of array of string; >>>More
將 oracle 的儲存過程與 Delphi 的 tadostoreprocedure 連線起來是可執行的,我已經用過幾次了,只是我的儲存過程寫在三層的中間,我不返回資料集。 >>>More
function getsqlserverlist(strings:tstrings):boolean;
該函式的實現方式如下: >>>More