簡體   English   中英

C 語言 - 從文本文件中讀取特定數據

[英]C language - Read specific data from text file

我正在研究文件 I/O。 我在讀取特定數據時遇到問題。

文本文件 :

index (x,y)

 1     2,3   1,5   8,2

 2     4,4

 3     0,1   9,4

 4

(x,y)可以改變。

我只閱讀了以下代碼的數字:

而 (1){

    getNum = fscanf(fp, "%d", &num);

    if (getNum == EOF)

        break;

    else if (getNum < 1)

        fscanf(fp, "%*[^0-9]");

    else

        printf("%d\t", num);

    }

如何拆分索引,x,y?

按着這些次序:

  • 逐行讀取文件
  • 將帶有空格“”作為分隔符的單行拆分為字段
  • 從第二個字段開始(如果存在):使用逗號“,”作為分隔符分割每個字段
  • 將每個子字段從字符串轉換為整數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM