c++二维数组提取txt指定行列问题

假如一个txt文档里面既有字符串又有整形。怎么用二维数组提取txt中的整形而忽略那些字符串。
就比如
today is sunday
12 23 34 45

怎样提取12 34 34 45 啊

c++初学者快崩溃了,请教各位。

这里只是打印,如果你需要把数据取出来,就加一个vector,把d push_bck进去。

img

img

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int n, r;

double d;

FILE *f;

int main() {

    f = fopen("d.txt", "r");
    if (f == NULL){
        printf("文件打开失败!");
        return 0;
    }

    n = 0;

    while (1) {

        r = fscanf(f, "%lf", &d);

        if (1 == r) {

            n++;

            printf("[%d]==%lg\n", n, d);

        }
        else if (0 == r) {

            fscanf(f, "%*c");

        }
        else break;

    }

    fclose(f);
    return 0;
}