由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [合集] 【求助】如何将c string中的string转换成int?谢谢
相关主题
经典题atoi的溢出处理 (转载)我也来个。某公司招初级C程序员的面试题。[转载]
如何把一个char转换成一个int啊?gurus: How to optimize this c code
C, how is a string cast into a int?C++中parse string的问题
看了那个招聘的帖子,自觉需要把 atoi温习一下。赶紧的C++ | A memory allocation question
简单题目在C里面怎么验证一个input数字是不是超过int的范围?
C里面的数组拷贝C++ string to int Problem
奇怪的问题:关于一个简单的malloc()小程序 (转载)c++ string 一问
请问strcpy()和memcpy()的写法问题  (转载)c#中,如何写1个for loop得出"aa","ab","ac",..."zz"的所有组合?
相关话题的讨论汇总
话题: string话题: atoi话题: int话题: 转换成话题: wed
进入Programming版参与讨论
1 (共1页)
b***y
发帖数: 2799
1
☆─────────────────────────────────────☆
alfven (rik) 于 (Wed Dec 3 15:56:16 2008) 提到:
我要处理一些c string 的 stream, 举个例子:
char* a = "A20081203B 500MITBBS 2000"
要求把其中的“20081203”,“500”,“2000”转换成整数。我现在做的是memory
copy到另外一个char 数组,然后再用atoi()函数:
char b[9];
b[8] = '\0';
memcpy(&b[0],&a[1],8);//拷贝
int c = atoi(b);
因为要求速度,有没有什么办法可以避免拷贝这一步?比如可以Atoi(&a[1],&a[8])之
类的。
谢谢。。。。。
☆─────────────────────────────────────☆
leonjld (三天打鱼) 于 (Wed Dec 3 16:23:02 2008) 提到:
int c=0
while (p=a+1;isdigit(*p);p++) //
1 (共1页)
进入Programming版参与讨论
相关主题
c#中,如何写1个for loop得出"aa","ab","ac",..."zz"的所有组合?简单题目
for conversion from string to char*C里面的数组拷贝
C++ Strategies and Tactics 书上一个问题求助奇怪的问题:关于一个简单的malloc()小程序 (转载)
a string define question (c++)请问strcpy()和memcpy()的写法问题  (转载)
经典题atoi的溢出处理 (转载)我也来个。某公司招初级C程序员的面试题。[转载]
如何把一个char转换成一个int啊?gurus: How to optimize this c code
C, how is a string cast into a int?C++中parse string的问题
看了那个招聘的帖子,自觉需要把 atoi温习一下。赶紧的C++ | A memory allocation question
相关话题的讨论汇总
话题: string话题: atoi话题: int话题: 转换成话题: wed