我有一个字符串 ch="1 3 4 6",怎么把它弄成int型的数组sz[]sz[1]是1,sz[2]是空格,sz[3]是3,sz[4]是空格,sz[5]是4……求C语言代码,别给C++的。
#include<stdio.h>
int main()
{
int i,a[200];
char s[200];
gets(s);
for(i=0;s[i];i++)
a[i]=s[i];
a[i]=0;
for(i=0;a[i];i++)
printf("%d ",a[i]);
printf("\n");
getch();
return 0;
}
如果是数字串,则有以下的转换:
#include<stdio.h>
int main()
{
int i,a[200];
char s[200];
scanf("%s",&s);
for(i=0;s[i];i++)
a[i]=s[i]-'0';
a[i]=0;
for(i=0;a[i];i++)
printf("%d ",a[i]);
printf("\n");
getch();
return 0;
}