丢弃部分行并保存任意长的数字
Discard part of lines and save arbitrary long numbers
我有一个file.txt
:
bqnt := 31
hqnt := 159
tqnt := 2
source := (6,53)
speed := 59
其中6
和53
是一个坐标,所有出现的数字可以是任意位数
我如何保存出现在这样的file.txt
中的所有数字?
除了将数字保持在字符串格式之外,还可以使用任意精度整数库,如GNU多精度算术库,它允许您操作任意长度的整数。
这个问题似乎措辞不佳,您是想保留6和53还是只保留其中一个?如果你只想累加数字字符串,那么isidigit就会出现在你的脑海中。
每次读取一个字符,如果isdigit(c)则保留它,如果不是,则继续,当您看到非数字字符时,移动到输出中的下一行,或者移动到数组中的下一个索引
相关文章:
- 如何将argv字符串更改为大数字的长整数
- 使用指针选择长无符号变量中的数字
- 将任意大小的大量 Base-10 数字读取到位集中
- 从二进制文件读取到数组:前面的任意数字
- 长方程加法/减法计算器,从文本文件中提取运算符和数字
- 如何在C 中任意获得大数字
- 编译C 程序时具有逻辑错误,该程序应将任意大的数字表示为字符串
- C++ 在数字开头添加小数点的任意方法
- 提升::任意数字投射
- istringstream对长数字进行舍入-如何防止这种情况发生
- 打印长双变量的所有十进制数字
- 程序编译并执行,但输出的不合理大的数字作为最大值.如何显示长双倍?
- 给定一个区间向量,输出区间内重叠次数最多的任意一个数字
- 如何将宏用于无符号长数字
- 将很长的数字变成字符串(美学任务'n)
- 使用浮点数、双精度数和长双精度数后,控制台中不显示所有数字
- 在数组 (C++) 中保存用户的长数字
- Int 在字符串流中使用时返回长数字
- 如何在C++中使用宏生成任意长的参数列表
- 丢弃部分行并保存任意长的数字