查找字符串中整数的长度

用户名

如果我有一个像这样的文本文件:

8f5 

我可以轻松地使用strstr解析值85出来。因此:

//while fgets.. etc (other variables and declarations before it)
char * ptr = strstr(str,"f");
if(ptr != NULL)
{
    int a = atol(ptr-1); // value of 8
    int b = atol(ptr+1); // value of 5
}

但是,如果值长两个小数点怎么办?我可以add +2 and -2给每个atol打电话。但是我无法预测值何时小于或等于10

12f6

15f15因为每次值都是随机的(即一个小数或两个小数)。有没有一种方法可以检查字符串之间的值的长度,然后使用atol()

分段式

如果我正确阅读了问题,请使用atol(str)atol(ptr+1)这将使您获得两个用f分隔的数字,而不管它们有多长。

*ptr = '\0'如果您不想依靠垃圾字符阻止atol解析这一事实,请首先设置

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找字符串中的平均单词长度

来自分类Dev

在Google脚本中查找字符串的长度

来自分类Dev

查找字符串变量的长度

来自分类Dev

在Ruby中查找字符串中的值(整数)?

来自分类Dev

查找字符串中的非整数

来自分类Dev

在Python中查找字符串+整数的索引

来自分类Dev

从文件中查找字符串后的整数值

来自分类Dev

查找字符串的最大长度+在Oracle SQL中是哪个字符串

来自分类Dev

Python字符串长度查找字符

来自分类Dev

在PHP中查找字符串

来自分类Dev

在文件中查找字符串

来自分类Dev

查找字符串中的日期

来自分类Dev

查找字符串中的行数

来自分类Dev

在文件中查找字符串

来自分类Dev

查找字符串中的数字

来自分类Dev

查找字符串中的网址

来自分类Dev

查找字符串中的字母

来自分类Dev

程序查找字符串长度是奇数还是偶数

来自分类Dev

使用fgets()后查找字符串长度

来自分类Dev

查找字符串中最长重复1的长度

来自分类Dev

Java:查找字符串长度时包含空格

来自分类Dev

查找字符串的长度(不包括空格)?

来自分类Dev

使用ArrayList作为方法的返回值在ArrayList中查找字符串的长度

来自分类Dev

使用python查找字符串中特定长度的重复

来自分类Dev

在SQL中查找字符串长度而不以零开头

来自分类Dev

如何在rpgle中查找字符串变量内容的长度?

来自分类Dev

查找字符串中单词的长度并查找具有该长度的单词。不使用导入和NLTK(Python)

来自分类Dev

Java:在字符串中查找字符串

来自分类Dev

查找字符串在字符串中的位置