當前位置:首頁 » 文件管理 » 易語言取文件怎麼可以不重復
擴展閱讀
可以看國外電視的軟體 2025-05-21 08:14:13

易語言取文件怎麼可以不重復

發布時間: 2022-12-19 16:23:18

1. 易語言 易語言取隨機數不重復

如果要一串不重復的隨機數的話,那這樣是不行的。

比較好的方法是這樣

先定義一個數組,比較100個。

隨機提取兩個數進行交換

重復次數多一點,比如說200次

現在這個數組就是一個隨機的不重復的1到100的數組了。

2. 易語言怎麼樣才能取不重復的隨機數

沒有辦法的哦。
如果要取隨機值的話就必須會選擇到重復的隨機數。
要麼就用一個變數把它裝起來,才區別出來那些是重復的。
如果我回答的好,就選我為滿意答案吧!
另外宣傳一下知道團隊:大漢帝國。
歡迎各路神仙加入!

3. 易語言 寫入文本不重復

.版本 2

.程序集 窗口程序集1
.程序集變數 文本, 文本型

.子程序 _按鈕1_被單擊

文本 = 到文本 (讀入文件 (取運行目錄 () + 「\1.txt」))
.如果 (文本 = 「」)
寫到文件 (取運行目錄 () + 「\1.txt」, 到位元組集 (編輯框1.內容))
.否則
寫到文件 (取運行目錄 () + 「\1.txt」, 到位元組集 (文本 + #換行符 + 編輯框1.內容))

4. 易語言文本去掉重復的,留下一個重復的

.版本 2

.子程序 _判斷重復_被單擊
.局部變數 要處理的文本, 文本型
.局部變數 數組, 文本型, , "0"
.局部變數 輸出文本, 文本型
.局部變數 i, 整數型
.局部變數 重復的文本, 文本型

要處理的文本 = 到文本 (讀入文件 (「F:新建文件夾總.txt」)) ' 改成你自己要處理的文本
數組 = 分割文本 (要處理的文本, #換行符, )
.計次循環首 (取數組成員數 (數組), i)
.如果真 (數組 [i] ≠ 「」)
.如果 (尋找文本 (要處理的文本, 數組 [i], , 真) = -1) ' 也就是沒有重復,這個是理想情況。
輸出文本 = 輸出文本 + 數組 [i] + #換行符 ' 所以直接輸出
.否則
.如果真 (尋找文本 (重復的文本, 數組 [i], , 真) = -1) ' 如果存在多個同樣的文本,先判斷,然後加入「重復的文本」裡面。。如果在裡面沒有重復就算不重復了(這么寫是因為,重復的第一種文本之前沒有項目和它重復)
輸出文本 = 輸出文本 + 數組 [i] + #換行符
.如果真結束
重復的文本 = 重復的文本 + 數組 [i] + #換行符
.如果結束

.如果真結束

.計次循環尾 ()
寫到文件 (「F:系統桌面輸出文件.txt」, 到位元組集 (輸出文本)) ' 然後輸出

5. 請問易語言如何取不重復文本

點擊按鈕1,將編輯框1中不重復文本取到編輯框2中

.版本 2

.子程序 _按鈕1_被單擊
.局部變數 數組, 文本型, , "0"
.局部變數 i, 整數型
數組 = 分割文本 (編輯框1.內容, 「 」, )
.計次循環首 (取數組成員數 (數組), i)
比較 (數組, i)
.計次循環尾 ()
.子程序 比較
.參數 數組, 文本型, 數組
.參數 i, 整數型
.局部變數 j, 整數型
.計次循環首 (取數組成員數 (數組), j)
.如果真 (j ≠ i 且 數組 [i] = 數組 [j])
返回 ()
.如果真結束
.計次循環尾 ()
編輯框2.加入文本 (數組 [i] + 「 」)

6. 易語言取不重復數字的問題

如下:

.版本 2

.支持庫 EDataStructure


.程序集 窗口程序集1


.子程序 _按鈕1_被單擊

.局部變數 原始數據, 文本型

.局部變數 點的位置, 整數型

.局部變數 點後文本, 文本型

.局部變數 小數位數, 整數型

.局部變數 計次, 整數型

.局部變數 數字組, 文本型, , "0"

.局部變數 節點, 節點, , , 用於判斷重復

.局部變數 測試, 文本型

.局部變數 五位數, 文本型, , "0"


編輯框2.內容 = 「」

原始數據 = 編輯框1.內容

點的位置 = 尋找文本 (原始數據, 「.」, , 假)

.如果真 (點的位置 = -1)

信息框 (「請輸入小數」, 0, )

返回 ()

.如果真結束

小數位數 = 取文本長度 (原始數據) - 點的位置

點後文本 = 取文本右邊 (原始數據, 小數位數)

.計次循環首 (小數位數, 計次)

加入成員 (數字組, 取文本中間 (點後文本, 計次, 1))

.如果真 (計次 = 1)

到循環尾 ()

.如果真結束

.如果真 (數字組 [1] = 數字組 [計次])

到循環尾 ()

.如果真結束

.如果真 (數字組 [1] ≠ 數字組 [2] 且 計次 = 2)

節點.加入屬性 (數字組 [1], 真)

編輯框2.加入文本 (數字組 [1])

.如果真結束

節點.取全部屬性名 (五位數)

.如果真 (取數組成員數 (五位數) = 5) ' ·······支取5位數

跳出循環 ()

.如果真結束

.如果真 (節點.加入屬性 (數字組 [計次], 真))

編輯框2.加入文本 (數字組 [計次])

.如果真結束


.計次循環尾 ()

7. 易語言怎麼樣才能取不重復的隨機數

把備選數字放入一個數組,取一個刪除一個成員,最後得到的肯定不重復。

8. 易語言如何在不使用數組的情況下,取隨機數並且不重復

隨機數本身無法保證不重復。
即便是 通用唯一識別碼(英語:Universally Unique Identifier,縮寫:UUID),包括 後來,Microsoft Windows 平台採用 DCE 設計作為全局唯一標識符(GUID),都不能保證不重復。雖然碰撞概率很低,但理論上有重復的可能。

9. 易語言怎麼避免反復讀取配置文件啊

為避免重復代碼和提高代碼效率和可讀性,可以把同個功能的代碼做成一個子程序,也可以說是模塊,根據上文你的需要,可以寫個子程序用於配置文件的讀取,參數就是配置項名稱。
例子如下:
.版本 2

.子程序 __啟動窗口_創建完畢
.局部變數 臨時數組, 文本型, , "0"

' 例子1
圖形按鈕1.左邊 = 到整數 (讀配置項diy (「關閉按鈕左邊」))
圖形按鈕1.頂邊 = 到整數 (讀配置項diy (「關閉按鈕頂邊」))
' 例子2
讀配置項diy2 (「最小化按鈕」, 臨時數組)
圖形按鈕2.左邊 = 到整數 (臨時數組 [1])
圖形按鈕2.頂邊 = 到整數 (臨時數組 [2])
圖形按鈕2.寬度 = 到整數 (臨時數組 [3])
圖形按鈕2.高度 = 到整數 (臨時數組 [4])

.子程序 讀配置項diy, 文本型, , by lilei3386
.參數 局_配置項名稱, 文本型, , 配置文件中的配置項名稱

返回 (讀配置項 (取運行目錄 () + 「\配置文件\登陸器配置項.ini」, 「按鈕類」, 局_配置項名稱, ))

.子程序 讀配置項diy2, , , by lilei3386
.參數 局_配置項按鈕名稱, 文本型, , 比如"關閉按鈕"
.參數 按鈕位置, 文本型, 數組

重定義數組 (按鈕位置, 假, 4)
按鈕位置 [1] = 讀配置項 (取運行目錄 () + 「\配置文件\登陸器配置項.ini」, 「按鈕類」, 局_配置項按鈕名稱 + 「左邊」, )
按鈕位置 [2] = 讀配置項 (取運行目錄 () + 「\配置文件\登陸器配置項.ini」, 「按鈕類」, 局_配置項按鈕名稱 + 「頂邊」, )
按鈕位置 [3] = 讀配置項 (取運行目錄 () + 「\配置文件\登陸器配置項.ini」, 「按鈕類」, 局_配置項按鈕名稱 + 「寬度」, )
按鈕位置 [4] = 讀配置項 (取運行目錄 () + 「\配置文件\登陸器配置項.ini」, 「按鈕類」, 局_配置項按鈕名稱 + 「高度」, )

10. 易語言編譯的程序怎麼禁止不給他重復運行

最簡單的方法就是程序啟動時檢查系統已運行的進程中是否有自己,如果有就提示並終止。
這種方法編寫簡單,但不夠准確,容易誤判。
還有一種方法就是設置系統全局的標識符,程序啟動時檢查標識符是否存在,這更准確一些。