我目前正在编写一段代码,但我不确定如何解决这个问题。病态说明情况:
这段代码的目标是在 C 中创建一个“动态”矩阵。使用“fgets”我得到一个 char 数组,我的代码将第一行解释为一个 char 数组。然而,还有更多行我现在只对第一行感兴趣,所有其他行只包含我需要存储的信息。
我只对第一行感兴趣的原因是因为它包含有关矩阵需要多大的信息才能适合下面的所有信息。信息以某种模式出现,它始终采用 x,y 的形式。x 和 y 彼此不受约束,例如 x 可以比 y 小或大 10 倍。也没有设置行上信息的位置,它可以浮动在屏幕的右侧或左侧。
是否有任何形式,如 java 中的正则表达式,我可以用来过滤信息?例如,在第一行中查找“,”,找到后检查“,”的右侧和左侧,一直到第一个空格,并将这两个值存储在变量中。
例子:
[ 14,10 ]
结果将是:
int rowSize = 14;
int columnSize = 10;