C 如何在一秒鐘內從指定檔案中讀取一行資料需要執行緒

發布 科學 2024-06-18
16個回答
  1. 匿名使用者2024-01-29

    public void readtest(string filename)

    thread readthread = new thread(new parameterizedthreadstart(read));

    c:\\");

    public void read(object file)

    string fileurl = file as string;

    streamreader sr = new streamreader(fileurl);

    string result;

    while (true)

    result = ;

    if (result == null)

    break;

    ;在上面**,您將遇到乙個異常,即在除錯下無法跨執行緒呼叫控制項。 你可以不理會它,你可以直接在debug下執行exe,它可以執行。 原因是顯示控制和處理訊息佇列是呼叫GUI執行緒的系統,除錯環境不允許在除錯的情況下跨執行緒呼叫GUI執行緒(除了main方法的主線程),所以在執行程式時必須直接執行debug下的exe。

    當然,你也可以利用 = false; 線上程中新增這句話 readthread = new thread(new parameterizedthreadstart(read));

    以前。 除錯過程中不會出現錯誤提示,上述程式可以正常執行。

  2. 匿名使用者2024-01-28

    使用計時器,並在網際網絡上檢視具體使用情況。

  3. 匿名使用者2024-01-27

    由於 C++ 處理流中的檔案,因此您需要能夠將檔案內的指標移動到下一行才能從下一行開始讀取,這可以通過 GetLine 處理。

    istream inf("", ios::in);

    char buf[1000];應用足以將一行資料的大小定為 1000);

    此時,檔案內的指標將移動到下一行。

  4. 匿名使用者2024-01-26

    輸入流有乙個函式,getline 在一行中讀取該函式。 你可以從getline開始,讀一行,然後你可以從你所謂的“下一行”中讀資料。

    哦,讀完一行就自動轉到下一行讀了,中間不用做任何事情。。。

  5. 匿名使用者2024-01-25

    String 使用 getline() 先讀一行,這似乎是唯一的方法。

    C++自動完成,您不必擔心。

  6. 匿名使用者2024-01-24

    例如,根據資料的特徵,以不同的方式。

    整數讀取:fscanf(fp,"%d",&n);* n 是整數 * 字串讀取:

    fscanf(fp,"%s",str);str 是乙個字串陣列

    混合讀取:整行讀取為字串:

    fgets(str,4096,fp);

  7. 匿名使用者2024-01-23

    fscanf(fp,"%[^n]",str);

    其中 fp 是檔案指標,str 是陣列名稱 *

  8. 匿名使用者2024-01-22

    是的,雖然它是由執行緒建立的文字框,但此文字框屬於 UI 執行緒,因此即使建立控制項的執行緒被銷毀,該控制項仍然存在,並且可以由其他執行緒訪問,但任何訪問該控制項的非 UI 執行緒都必須使用相同的方法,如"小花 8"表示在和以上版本中必須以**的方式採用。

  9. 匿名使用者2024-01-21

    使用計時器控制項,將在其 tick 方法中讀取資料並顯示到文字框中。

  10. 匿名使用者2024-01-20

    緩衝區使用指標 不要使用陣列,你仔細檢查指標的用法,int *p = 1;

    cout <

  11. 匿名使用者2024-01-19

    使用 dllimport 匯入此 dll 中的函式,可以使用 c 中的委託定義 pp,並且可以使用 c 中的結構定義結構。

  12. 匿名使用者2024-01-18

    [dllimport] 屬性。

    請檢視引用的 MSDN 文件。

  13. 匿名使用者2024-01-17

    while 迴圈,readline read,根據 ',' 溢位到陣列中。

  14. 匿名使用者2024-01-16

    將建立的 dll 檔案中的方法和屬性設定為。

    公眾是O!

    只需重新編譯即可。

  15. 匿名使用者2024-01-15

    dll 庫方法設定為靜態。

  16. 匿名使用者2024-01-14

    您的資料以什麼形式存在?

相關回答
13個回答2024-06-18

開啟包含檔案流的檔案,然後它就可以讀取處理內容了。

10個回答2024-06-18

stdin 是 Curry 定義的巨集。 你自己重複了這個,導致這句話被錯誤地解釋。 >>>More

12個回答2024-06-18

在 Linux 中,您可以通過以下方式之一重新啟動指定的 NIC: >>>More

6個回答2024-06-18

使用 fopen 函式開啟檔案,fsacnf 函式可以讀取文字。 >>>More

9個回答2024-06-18

在指定頁面的上一頁末尾插入分隔符 接下來,然後在指定頁面上插入頁碼,設定頁碼格式,起始程式碼是您要先爭取的數字,並確保取消“鏈結到上一頁”選項。 >>>More