由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 能帮忙看看这个字符串的操作问题吗?
相关主题
问个c语言的问题请教关于float的精度和比较
C 语言,初学者,简单问题(2)Another question
谁帮我解释一下这个代码一个极简单的程序求教
请教一道c/c++题weird output
软件加密问题问个简单的memory allocation 的问题。
C 语言,2进制转16进制,输入问题Array in C
一个c语言的问题New C++ programmer, need to ask a I/O file read question
c++ 中如何把str转换为float?关于 exception 的一个问题
相关话题的讨论汇总
话题: 字符串话题: float话题: 909jljgf话题: table话题: 逗号
进入Programming版参与讨论
1 (共1页)
s****g
发帖数: 8
1
我有一个ASCII码字符串
char table[240];
还有一个float数字;
float time;
现在要找到字符串table里面的第一个和第二个逗号字符",",然后将两个逗号中间的字
符换成这个float的数字。 比如如果table[] = {"45,568,909jljgf...."}, time=1.
095的话, 换完了以后应该是 "45,1.095,909jljgf...."
谁能帮忙看看怎么弄啊,感激不尽!
p**v
发帖数: 853
2
用strtok()把45和568定位出来,并得到各自字符长度,
找个stringify()将1.095换成string.c_str(),
再组合起来。
用char挺麻烦的,要用好几次strcpy,strcat,strlen

【在 s****g 的大作中提到】
: 我有一个ASCII码字符串
: char table[240];
: 还有一个float数字;
: float time;
: 现在要找到字符串table里面的第一个和第二个逗号字符",",然后将两个逗号中间的字
: 符换成这个float的数字。 比如如果table[] = {"45,568,909jljgf...."}, time=1.
: 095的话, 换完了以后应该是 "45,1.095,909jljgf...."
: 谁能帮忙看看怎么弄啊,感激不尽!

1 (共1页)
进入Programming版参与讨论
相关主题
关于 exception 的一个问题软件加密问题
strcat()C 语言,2进制转16进制,输入问题
请帮忙看看这个字符函数的错误在哪里一个c语言的问题
问个char*的问题c++ 中如何把str转换为float?
问个c语言的问题请教关于float的精度和比较
C 语言,初学者,简单问题(2)Another question
谁帮我解释一下这个代码一个极简单的程序求教
请教一道c/c++题weird output
相关话题的讨论汇总
话题: 字符串话题: float话题: 909jljgf话题: table话题: 逗号