主题:从char A[20]=”34 43 54 34 45”取得5个数值
austere
[专家分:0] 发布于 2005-03-30 11:16:00
从char A[20]=”34 43 54 34 45”取得5个数值
将它存入int B[5]
有没有快的方法?
回复列表 (共1个回复)
沙发
shao99 [专家分:150] 发布于 2005-03-30 14:05:00
int TFormMain::FieldGet(char * buf, int fldnum, char * dest)
{
int i;
char *ptr, *s;
s = dest;
ptr = buf;
for ( i = 1; i < fldnum; i++ )
{
if ( ( ptr = ( char * ) strchr( ptr, SPACE ) ) != NULL )
{
while ( *ptr == SPACE )
ptr++;
}
else
{
*dest = 0;
return -1;
}
}
for ( i = 0; ( *ptr != SPACE ) && ( *ptr ) && ( i < 254 ); i++ )
*dest++ = *ptr++;
*dest = 0;
return strlen( s );
}
取出dest后执行atoi好了
我来回复