由於 MFC 檔案讀取 txt 的問題,每行中的位數不確定。 50

發布 科技 2024-05-03
21個回答
  1. 匿名使用者2024-02-08

    迴圈讀取。 cstring str, strcnt, strtemp;

    int num= 0;

    double dat[10];

    if(strline!="")

    while( true )

    str= " ");

    strline=

    if(str!="")

    if(strline=="")

    break;

    位數:%d。 他們是:", num);

    for (int n= 0; n< num; n++)"%lf ", dat[n]);

    strcnt+= strtemp;

    messagebox(strcnt);

  2. 匿名使用者2024-02-07

    txt檔案的大小是乙個字元,所以需要在讀取後轉換為雙精度資料才能儲存。

    ptrarray 是儲存位址,當需要儲存每個 double 型別的資料位址時,可以儲存儲存資料的位址。 你可能會問,在**獲取資料位址。 答案是,每次讀取資料時,首先為記憶體中的每個資料開啟記憶體,一般用new分配,將資料儲存到這個記憶體中,然後放進去。

    從 new 獲取的位址可以儲存到 ptrarray 中。

  3. 匿名使用者2024-02-06

    直接定義 carraym 名稱;

    只要讀出來並存在於裡面。

  4. 匿名使用者2024-02-05

    if (!

    getline(infile, buf);

    stringstream(buf)>>node;

    vac[i].push_back(node);

    如果變成 while。

    while(!

    infile>>buf;

    stringstream(buf)> grinding trail take“ 狀態作弊節點;

    vac[i].push_back(node);

  5. 匿名使用者2024-02-04

    第 1 步:逐行讀取資料;

    步驟2:對每一行資料進行處理,根據資料分隔符獲取每行的資料。

    就是這樣。

  6. 匿名使用者2024-02-03

    //#include ""vc++ 加上這一行。

    #include ""

    #include ""

    void main(void)

    rewind(fp);檔案指標已移至開頭。前往後續操作}

  7. 匿名使用者2024-02-02

    由於有 1 位資料和 4 位資料,如果 txt 中沒有刻意的回車,則無法確定行數和列數。 如果有回車,它簡單易用。

    #include

    char *strtok( char *str1, const char *str2 );

    可以解決。 然後用 getline() 讀出一行的 str,然後將行數相加。

    char *result = null;

    char string[100][100];

    int x = 0;

    result = strtok( str, " ");

    while( result != null )

    這允許您使用字串陣列儲存所有資料。 x 記錄總數,然後 x 除以行數得到列數。

    我今天有空,所以我會幫你編寫所有的程式:

    #include

    #include

    #include

    using namespace std;

    void main()

    memset(ch,0,100);

    } 已經執行了,沒問題,b[100][100] 是所有元素,x 是行數,y x 是列數。

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

    1.建立指標;

    2. 開啟檔案。

    3.迴圈讀取每次讀取換行符作為結束,讀取的資料用空格隔開,看看有多少資料,申請乙個可以放下資料的指標,把其內容放進去;

    4. 在閱讀結束時,關閉檔案。

    每行指標結構:

    struct line

    其中 *data=(int * malloc(sizeof(int)* len)。

    我不會寫它!

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

    陣列維度設定為足夠大。

    或者只使用向量容器。

    或者在資料結構中使用單向鍊表。

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

    你能再詳細說明一下嗎?

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

    格式是固定的嗎? 如果是固定的,刪除每行的第乙個字元後,一次讀取 7 個字元,將它們載入到緩衝區中,然後取中間的 5 個字元,然後取左右各 2 個字元。

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

    你知道txt中的內容,並且有一定的規律,你可以找指標到有值的地方,然後讀出來; 如果你不知道 txt 的內容,你必須先讀出它,然後確定它是否是乙個值。

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

    建議先讀一行,然後一次匹配乙個字元,即先找到它(下面是開始的數字,然後找到,前面是數字,然後找到)。

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

    對於固定格式的內容,建議使用檔案序列化讀入,這樣就不用擔心檔案操作了。

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

    getbuff reads hit),將讀取的字串轉換為數字。

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

    逐行閱讀,只需取每個括號並儲存即可。

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

    #include

    我有 txt 檔案,內容是:

    struct data;

    解析一行。

    bool parseline(data& data, char *buff)

    return sscanf(buff, "%d %d %d %d %d %d %d",如果成功,則返回 true,將檔案讀取到 pdata,並返回 nretnum 中的記錄數。

    bool readtxt(data* pdata, int& nretnum, const char* pszfilename)

    fclose(fp);

    return true;

    測試正在讀取的資料。

    void showdata(const data* pdata, int num)

    void main()

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

    可以迴圈輸入,然後用乙個特定的符號結束輸入,以及乙個集合來儲存輸入的數字。 **示例如下:

    import ;

    import ;

    import ;

    public class test else} 輸出集合。

    您輸入的號碼是:");

    for (int i = 0; i < i++)

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

    輸入乙個不確定的數字應該使最後乙個輸入的數字成為判斷字元,這意味著某個字元的輸入結束,並且該字元前面是您需要的分數。

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

    規定乙個結束字元,例如接收“0”以結束接受。

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

    你能詳細說明一下嗎?

相關回答
7個回答2024-05-03

讀數是正確的,但MATLAB的顯示僅顯示小數點後四位,您可以通過將讀取到MATLAB中工作區的資料複製到XLS中來檢視確切的值。

8個回答2024-05-03

我們給大家乙個方法,這個方法設定好了,可以改成讀,如果能讀配置就沒問題吧? >>>More

14個回答2024-05-03

dim x as long '新增功能。

get #1, ,r2 '從通道 2 中的第乙個點讀取 R1 的記錄; get 1, 2, R2 從通道 1 內部讀取 R2 的第 2 條記錄。 >>>More

7個回答2024-05-03

檢查檔案是否存在。

9個回答2024-05-03

我覺得它有效,我剛開始工作時做過一次,我記不太清楚了,但是你可以用 seek 函式嘗試一下,先找到它,然後再看它,我記得當我這樣做時,我讀了這本書 C 程式設計師,大約有 234 頁。