我有一个file.txt
:
bqnt := 31
hqnt := 159
tqnt := 2
source := (6,53)
speed := 59
其中6
和53
是一个坐标,所有出现的数字可以是任意位数
我如何保存出现在这样的file.txt
中的所有数字?
除了将数字保持在字符串格式之外,还可以使用任意精度整数库,如GNU多精度算术库,它允许您操作任意长度的整数。
这个问题似乎措辞不佳,您是想保留6和53还是只保留其中一个?如果你只想累加数字字符串,那么isidigit就会出现在你的脑海中。
每次读取一个字符,如果isdigit(c)则保留它,如果不是,则继续,当您看到非数字字符时,移动到输出中的下一行,或者移动到数组中的下一个索引