int main()
{
int longNum = 12345, tempNum[5], i;
for (i = 0; i <= 5; i++)
{
tempNum[i] = longNum[i] ; // not valid, how do i make this work?
}
printf("%d\n", tempNum);
return 0;
}
我试图遍历 longNum 的所有数字并将它们插入 tempNum[] 中。
最佳答案
您可以尝试模运算符:
int main()
{
int longNum = 12345, tempNum[5], i;
for (i = 4; i >= 0; i--)
{
tempNum[i] = longNum % 10;
longNum /= 10;
}
for( i = 0; i < 5; i++ )
{
printf("%d\n", tempNum[i]);
}
return 0;
}
关于c - 在C中将字符串拆分为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33577369/