能力值:
( LV4,RANK:50 )
|
-
-
2 楼
C++的话,用sstream里的stringstream很方便,C的话估计是要自己遍历了,第一次获取长度,第二次 strtol 转
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
strchr
strncpy
|
能力值:
( LV8,RANK:130 )
|
-
-
4 楼
C语言得手动挡了。
C++自动档操作简单。
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void fun(char * str, int * arr)
{
int i;
char * endptr;
for(i=0; i<100; i++)
{
arr[i] = strtol(str, &endptr, 10);
str = endptr+1;
}
}
int main()
{
char * str = "0,1,2,3,4,5,100,7,8";
int arr[100];
memset(&arr, 0, 100);
fun(str, arr);
int i;
for(i=0; i<100; i++)
{
printf("%d",arr[i]);
}
printf("Hello world!\n");
return 0;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
谢谢,手动档高人
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
高人,对初级者非常有帮助谢谢。
|
|
|