C语言-从文本文件中读取特定数据

C语言-从文本文件中读取特定数据,c,text,file-io,C,Text,File Io,我正在研究文件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)

我正在研究文件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?

按照以下步骤操作:

逐行读取文件 将分隔符为空格的单行拆分为字段 从第二个字段(如果存在)开始:使用逗号作为分隔符拆分每个字段 将每个子字段从字符串转换为整数
请显示您目前掌握的代码或使您的问题更具体。事实上,您的问题不清楚。您到底有什么困难?我是这样阅读数据的。但我无法拆分每个元素。您有什么想法吗?