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...." : 谁能帮忙看看怎么弄啊,感激不尽!
|
|